我尝试通过 Appearance => Menus => Screen Options => CSS Classes 添加页面类,但是当我更新我的页面时,类没有显示。 我尝试了另一个主题,它有效,所以我的问题与主题相关。这个主题不是我开发的,是我从别的开发者那里拿回来的。有人可以向我解释我应该在代码中查找什么以使其恢复正常吗?
谢谢你的帮助。
最佳答案
这可能是几件事,先看哪里。
在模板文件中寻找一些标准函数,例如 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;
}
祝你好运。
关于css - 自定义页面类未显示在代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30219685/