doutou7549 2018-06-12 05:59
浏览 37
已采纳

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

I have unique theme for WP and I need to add different classes into tag body if user come to these pages. (Example for example.com/bonuses/ I need tag body with class ="body page_body" for example.com/news/ I need tag body with class ="body page_news" ) How can I get it ? In Internet I found tip like - write in 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' );

and in header.php

<body <?php body_class(); ?> 

But I got a lot of classes https://prnt.sc/jtn3pf I don't need so many classes. Can someone recommend a filter by slug for pages ?

  • 写回答

1条回答 默认 最新

  • duanhuangyun3887 2018-06-12 06:04
    关注

    If you don't want other classes then you need to remove <?php body_class(); ?> from tag.

    And add your custom class directly using below way.

     $classname="body";
     global $post;
     $classname. = " page_".$post->post_name;
    
     <body <?php echo $classname; ?>>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?