自定义页面类未显示在代码中

时间:2015-05-13 15:48:00

标签: css wordpress menu

我尝试通过Appearance =>添加页面类菜单=>屏幕选项=> CSS类,但是当我更新我的页面时,这些类不会显示出来。 我尝试了另一个主题,它有效,所以我的问题是与主题相关的。我没有开发这个主题,我从另一个开发者那里拿回来了。有人可以解释一下我在代码中应该寻找什么以使其恢复正常吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这可能是一些事情,首先要看哪里。

在模板文件中查找一些标准函数,例如body_class()post_class()。因为它在需要的上下文中打印标准的Wordpress使用类。

如果 functions.php 过滤器中的add_filters()更多与菜单相关,则可以添加或删除css,例如。

add_filter('nav_menu_css_class' , 'some_function_called' , 10 , 2);
function some_function_called($classes, $item){
     if(is_single() && $item->title == "Blog"){ //Notice you can change the conditional from is_single() and $item->title
             $classes[] = "special-class";
     }
     return $classes;
}

祝你好运。