关于获取自定义帖子类型缩略图的URL的问题

时间:2014-10-22 作者:Suffii

我需要获取自定义帖子类型缩略图的URL并将其分配给

the_post_thumbnail(\'\', array(\'class\' => \'group1 img-responsive\',
                             \'href\' =>get_permalink($thumbnail->ID)));
按此代码

<?php
$args = array( \'post_type\' => \'sunglassesCPT\', \'posts_per_page\' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$meta = get_post_custom($post->ID);
   echo \'<div class="col-sm-6 col-md-4">\';
echo \'<div class="thumbnail text-center">\';
the_post_thumbnail(\'\', array(\'class\' => \'group1 img-responsive\', \'href\' =>get_permalink($thumbnail->ID)));
echo \'<div class="caption">\';
echo \'<h4 class="product-title">\'.the_title().\'</h4>\';
echo \'<div class="ptitle"><p class="price">\'.$meta[\'my_meta_box_text\'][0]. \'</p></div>\';
echo \'<p><a href="#" class="btn btn-sm btn-brown" role="button">Quick View</a></p>\';
echo \'</div>\';
echo \'</div>\';
echo \'</div>\';
endwhile;
?>    
但这并没有链接到图像。你能告诉我我做错了什么吗?

1 个回复
最合适的回答,由SO网友:Ram Ratan Maurya 整理而成

这个href 正在传递的属性the_post_thumbnail() 不正确。请注意,此属性应用于img 明显不支持的标记href 属性

最好包起来the_post_thumbnail() 使用<a> 标签因此,它将如下所示:

echo \'<a href="\' . get_permalink( $thumbnail->ID ) . \'">\' . get_the_post_thumbnail( $post->ID, \'thumbnail\', array( \'class\' => \'group1 img-responsive\' ) ) . \'</a>\';

结束

相关推荐

Custom permalinks structure

我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-