在bootstrap popover中显示缩略图wordpress

时间:2013-07-29 16:05:01

标签: wordpress twitter-bootstrap thumbnails popover

如何在bootstrap popover中显示缩略图wordpress?

我使用the_post_thumbnail,但此功能本身就是回显<img>。生成的图像不会显示在popover

<?php 
if ( have_posts() ) : while ( have_posts() ) : the_post();

/*********display the_post_thumbnail in data-content of popover *********/

echo '<a href="'.get_permalink().'" rel="popover" data-title="'.get_the_title().'" data-content="'.the_post_thumbnail('full').'">';


the_title();
echo '</a>';
endwhile; endif;
wp_reset_query();
?>

1 个答案:

答案 0 :(得分:1)

正如你所说,the_post_thumbnail()固有地回应了整个<img>标签,所以当你回复它时它会做出意想不到的事情。这样做:

echo '<a href="'.get_permalink().'" rel="popover" data-title="'.get_the_title().'" data-content="';
the_post_thumbnail('full');
echo '">';

很有可能你现在在Wordpress会给你的<img>元素中遇到未转义双引号的问题,所以获取缩略图网址可能更有意义:

$thumb = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'full' );
$url = $thumb['0'];


echo '<a href="'.get_permalink().'" rel="popover" data-title="'.get_the_title().'" data-content="<img src=\''.$url.'\'>">';