使用类别来设置网格中每篇博文摘录的样式?

时间:2017-10-20 09:42:14

标签: php wordpress

我尝试使用函数将类别名称作为类名添加到博客网格上的每个帖子。

感谢您的输入我想在functions.php文件中添加一个函数,而不必编辑任何其他文件。

帖子网格的结构



MyCustomUserControl




经过大量搜索后,WordPress似乎只支持向类体类添加类别的功能?

是否可以在functions.php中使用函数并使用post-id为网格中的每个帖子提取类别名称并将其应用为类名,以便为每个类别设置不同的帖子样式?

2 个答案:

答案 0 :(得分:0)

您可以将post_class()函数用于class属性。

像这样修改你的HTML

<div class=" <?php post_class( 'common-class-for-post ' ); ?>" itemprop="blogPost"> blog post here </div>

您可以查看此链接 - post_class() 试试,然后让我知道结果。 感谢

答案 1 :(得分:0)

使用get_the_category()获取帖子类别名称https://developer.wordpress.org/reference/functions/get_the_category/

$categories = get_the_category();
<div class="common-class-for-post post-id-1 <?php if (!empty( $categories)) {echo esc_html( $categories[0]->name );   } ?>"> blog post here </div>