基于类别的样式发布存档博客预览

时间:2018-12-10 00:58:09

标签: php wordpress

我有一个页面显示您的典型的小型邮政预告片系列-图片,摘录等,这些广告宣传要出租的房地产。

我希望能够根据其对应的“新”或“功能”类别或标签添加“新”或“功能”图标-可以。

我添加了这些类别,但是它们在输出时未出现在代码中,因此我无法定位它们。

我将如何执行该操作:

如果帖子缩略图的类别为“新”,则添加类别“新”,这样我就可以定位和设置样式-为每个类别重复。

我发现了与我相似但不起作用的

存档页面上将显示多个类别,但是我只希望设置具有特定类别的预览的样式-我不想设置单个帖子页面的样式。

不幸的是,我的php技能有限

谢谢

$post = $wp_query->post;

if ( in_category('new', $post->ID) ) { ?>
    <body <?php body_class('new'); ?>> 
<?php
} 

elseif ( in_category('featured', $post->ID) ) { ?>
    <body <?php body_class('featured'); ?>> 
<?php
} 

else { ?>
    <body <?php body_class('class-name-generic'); ?>>
<?php
    }
?>

1 个答案:

答案 0 :(得分:0)

您要进行的操作get_the_category($post->ID);将返回您需要循环遍历该帖子的类别数组

$category_detail=get_the_category('4');//$post->ID
foreach($category_detail as $cd){
echo $cd->cat_name;
}