我有这个功能按类别显示图像:
/*default thumbnails for posts if no thumbnail is set, based on the selected category*/
add_filter('genesis_get_image', 'default_thumb');
function default_thumb($output) {
if(!$output) {
$default_cat_thumbs = array(
'now' => 'now.jpg',
'news' => 'Volleyball-Club_Leipzig.gif');
foreach((get_the_category()) as $category) {
if (array_key_exists($category->slug, $default_cat_thumbs)) {
$url = 'http://www.mepanorama.com/wp-content/images/'.$default_cat_thumbs[$category->slug];
$output = '<img width="120" height="140" src="'.$url.'" class="alignleft" alt="" title="" />';
}
}
}
return $output;
}
非常适合在我的存档页面中显示“现在”类别的图像。喜欢这里
http://www.mepanorama.com/category/now/
但是我想在帖子中显示此类别的图片,问题是我的永久链接不包含类别,那么有没有办法从我的面包屑中提取类别名称?
答案 0 :(得分:0)
您可以测试帖子是否属于带有in_category的类别:
if (in_category( "now")) :
// do stuff
end
您还可以使用get_the_category()来检索特定帖子的所有类别。
foreach((get_the_category()) as $category) :
echo '<img src="http://www.mepanorama.com/wp-content/images/' . $category->cat_ID . '.jpg\" />';
end
希望有所帮助。