加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

WordPress开发教程:给single页面body标签中添加带有category名

发布时间:2020-12-14 14:37:49 所属栏目:wordpress 来源:网络整理
导读:站长朋友们在使用的过程中,通常会通过body_class()方法给不同的页面定义不同的样式。具体的方法和原理如下: 就是在模板文件夹的header.php文件中的body标签中,加入body_class()方法输出class: > 输出的结构如下: 根据不同的class添加不同的样式: 但是

站长朋友们在使用的过程中,通常会通过body_class()方法给不同的页面定义不同的样式。具体的方法和原理如下:
就是在模板文件夹的header.php文件中的body标签中,加入body_class()方法输出class:

>

输出的结构如下:

根据不同的class添加不同的样式:

但是在具体的文章页面中,当我们想给不同分类的文章添加不同的样式的时候,默认情况下,body_class()在single页面中并不能输出分类的信息,如下:

我们希望给不同分类的文章加入 category-cat_name 。这篇里,我们就来介绍一下具体的方法。

切换到主题目录,打开functions.php文件,加入以下代码:

ID)) as $category) { // add category slug to the $classes array $classes[] = 'category-'.$category->category_nicename; } } // return the $classes array return $classes; }

修改以后,输出如下:

这是一篇FAQS分类下的文章,所以添加了 category-faqs 这个class,其他分类的文章中会输出其他分类的class。

感兴趣的朋友可以测试一下。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读