Luís Cruz 0 Denunciar post Postado Outubro 31, 2012 Boa tarde a todos, Estou montando um site que indexa tirinhas. Em cada um dos posts coloco somente uma imagem no conteúdo, faço a query dos thumbnails na página inicial para os diversos posts, e no single.php renderizo o conteúdo normalmente. Utilizei o plugin do pinterest para que os usuários possam dar pin nas tirinhas, porém quando clico no botão para realizar a função, ele não identifica a imagem da tirinha e consequentemente não faz a postagem. Gostaria de saber se vocês fazem idéia do que pode estar ocorrendo para que isso não esteja funcionando. O site em questão é http://blackflag.com.br/benett/wordpress/?p=15 o código que eu coloquei no functions.php foi este: function pinterest_post_page_pin_no_count() { global $post; /* HORIZONTAL NO-COUNTER PINTEREST BUTTON */ printf( '<div class="pinterest-posts"><a href="http://pinterest.com/pin/create/button/?url=%s&media=%s" class="pin-it-button" count-layout="none">Pin It</a><script type="text/javascript" src="http://assets.pinterest.com/js/pinit.js"></script></div>', urlencode(get_permalink()), urlencode( get_post_meta($post->ID, 'thesis_post_image', true) ) ); } add_action( 'thesis_hook_before_post_box', 'pinterest_post_page_pin_no_count' ); Compartilhar este post Link para o post Compartilhar em outros sites
Luís Cruz 0 Denunciar post Postado Outubro 31, 2012 Consegui achar um site que me ajudou na solução do problema. Foi basicamente utilizar o código abaixo que define a primeira imagem do post e puxar essa função no botão. function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = "/images/default.jpg"; } return $first_img; } O site em que eu achei a referência é este: http://www.uxde.net/2012/04/15/how-to-add-pin-it-button-with-images-to-your-wordpress-blog-without-plugin/ Fica como backup para caso alguém esteja com os mesmos problemas que eu tive. Compartilhar este post Link para o post Compartilhar em outros sites