WordPress Social Ring problem!
-
Witam,
mam problem a mianowicie, problem z WordPress Social Ring.
Na blogu: http://www.8ipol.com
Na górze każdego posta jest facebookowy przycisk „lubie to”.
Problem polega jednak na tym, że nie widać zdjęcia posta, który się lajkuje( każdy post ma ikonę).
Jestem, początkującym programistą PHP (można by powiedzieć, że bardzo początkującym). Więc bardzo proszę o pomoc w edycji kodu, tak aby pobierał on ikonę posta. Mam również inna wtyczkę (udostępniania) ona działa poprawnie tutaj kod pobierania zdjęcia jest taki:<?php //Get social media sharing option $pp_social_sharing = get_option('pp_social_sharing'); if(!empty($pp_social_sharing)) { ?> <?php $pin_thumb = wp_get_attachment_image_src($post->ID, 'gallery_4', true); if(!isset($pin_thumb[0])) { $pin_thumb[0] = ''; } ?>
On bardzo ładnie pobiera zdjęcia, można zobaczyć to na blogu.
We wtyczce WordPressa Social Ring jest to zrobione inaczej jest to bardziej rozbudowane.
Kod to:function get_first_image() { global $post; //check if post has thumbnail if ( function_exists('has_post_thumbnail') && has_post_thumbnail( $post->ID ) ) { $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); if ( $thumbnail ) $image = $thumbnail[0]; //check if pots has image attachments } else { $files = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', ) ); if ( $files ) { $keys = array_reverse( array_keys( $files ) ); $image = image_downsize( $keys[0], 'thumbnail' ); $image = $image[0]; } } //if there's no attached image, try to grab first image in content if(empty($image)) { ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); if(!empty($matches[1][0])) { $image = $matches[1][0]; } } return $image; }
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
- Temat ‘WordPress Social Ring problem!’ jest zamknięty na nowe odpowiedzi.