我尝试使用函数将类别名称作为类名添加到博客网格上的每个帖子。
感谢您的输入我想在functions.php文件中添加一个函数,而不必编辑任何其他文件。
帖子网格的结构
MyCustomUserControl

经过大量搜索后,WordPress似乎只支持向类体类添加类别的功能?
是否可以在functions.php中使用函数并使用post-id为网格中的每个帖子提取类别名称并将其应用为类名,以便为每个类别设置不同的帖子样式?
答案 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>