Wordpress针对不同页面的自定义类

时间:2018-06-12 05:59:49

标签: php wordpress

我有WP的独特主题,如果用户访问这些页面,我需要在标签正文中添加不同的类。 (示例以示例说明/我需要使用class =“body page_body”的标签体,例如/ news /我需要带有class =“body page_news”的标签体)我怎样才能得到它? 在互联网上,我发现小费 - 写在functions.php

function my_body_class_filter( $classes ) {
global $post;

if ( $post ) {
    $classes[] = $post->post_name;
}

return $classes;

}    add_filter('body_class','my_body_class_filter');

并在header.php中

<body <?php body_class(); ?> 

但是我有很多课程https://prnt.sc/jtn3pf我不需要那么多课程。有人可以推荐一个针对页面的slug过滤器吗?

1 个答案:

答案 0 :(得分:1)

如果您不想要其他课程,则需要从标记中删除<?php body_class(); ?>

使用以下方式直接添加自定义类。

 $classname="body";
 global $post;
 $classname. = " page_".$post->post_name;

 <body <?php echo $classname; ?>>