我有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过滤器吗?
答案 0 :(得分:1)
如果您不想要其他课程,则需要从标记中删除<?php body_class(); ?>
。
使用以下方式直接添加自定义类。
$classname="body";
global $post;
$classname. = " page_".$post->post_name;
<body <?php echo $classname; ?>>