希望是一个简单的问题。我在函数中添加了几个帖子缩略图大小。php使用add\\u image\\u size。它们的名称都与帖子类别完全相同。我想找到一种方法,使每个帖子调用指定给其类别的特定缩略图大小。
我能想象的最好的方法是将类别名称插入缩略图字符串,如下所示:
<?php the_post_thumbnail( \'INSERT CATEGORY NAME HERE\' ); ?>
我可以在这个php字符串中输入什么来让它在其中插入类别名称?
非常感谢。
最合适的回答,由SO网友:Morgan Estes 整理而成
正如@belinus所提到的,你可以为一篇文章分配多个类别,所以你必须决定传递给哪个类别the_post_thumbnail()
.
一种方法是使用get_the_category()
, 返回一个数组,然后从该函数中获取第一个结果作为缩略图大小:
$categories = get_the_category();
$thumbnail_cat = ! empty( $categories[0]->slug ) ? $categories[0]->slug : \'\';
the_post_thumbnail( $thumbnail_cat );