这个功能很久之前我都是通过JS来实现,但是后来我是在是扛不住了,我只能寻找别的方法,后来才了解到原来WordPress已经内置了相关函数,所以我选择放弃使用JS来判断body中是否含有指定的类名。

一般来说我们都是通过body_class()来添加属性了的,相关说明如下:

  • body_class() 函数介绍
  • 函数用法
  • Displays the class names for the body element.

  • 功能介绍
  • 暂无数据
  • 参数介绍
  • $class
    (string|string[]) (Optional) Space-separated string or array of class names to add to the class list. Default value: ''
  • 返回值
  • 暂无数据
  • 那么如何判断你的body中是否存在指定的属性呢?其实非常简单,同样的是通过另外一个函数来解决的:get_body_class(),函数说明如下:

  • get_body_class() 函数介绍
  • 函数用法
  • Retrieves an array of the class names for the body element.

  • 功能介绍
  • 暂无数据
  • 参数介绍
  • $class
    (string|string[]) (Optional) Space-separated string or array of class names to add to the class list. Default value: ''
  • 返回值
  • (string[]) Array of class names.
  • 通过上面的函数我们可以看出就是这个两个函数基本就是相辅相成的内容,一个增加,一个获取,通过这样的组合,你可以实现很多功能,毕竟通过body来处理的效果或者内容还是非常多的,最基本的就是通过body来加载不同的内容或者加载不同的CSS文件,总而言之,这两个函数我相信大家以后是绝对可以用得到的,有兴趣的朋友可以深入了解或者尝试一下。