Wordpress body_class() 在博客页面上加载单个 post css
Wordpress body_class() loads single post css on a blog page
在我的博客登录页面上,body_class() 注入了博客样式 (http://madgreens.com/blog). But, when a blog page loads, the single-post style is injected (http://www.madgreens.com/blog/2015/02/chicken/)。
我最近确实升级了 4 个插件,但已将它们移动到一个文件夹 'plugins-temp',直到我解决这个问题。
有没有办法强制 Wordpress 在所有博客页面上加载正确的 css?
这是 body_class() 的默认行为。如果除了标准 classes 之外,您还需要其他 classes,您可以通过以下方式添加它们:
body_class( 'classname' )
或
body_class( array( 'classname1', 'classname2' ) )
因此,如果您一直想要某些 class,只需修改模板中的 body_class 函数以包含它。
要获得更多控制,您可以在 functions.php 文件中添加过滤器,如下所示:
function enhanceBodyClass($classes)
{
global $post;
// Add any classes you want to the $classes array
return $classes;
}
add_filter('body_class', 'enhance_body_class');
在我的博客登录页面上,body_class() 注入了博客样式 (http://madgreens.com/blog). But, when a blog page loads, the single-post style is injected (http://www.madgreens.com/blog/2015/02/chicken/)。
我最近确实升级了 4 个插件,但已将它们移动到一个文件夹 'plugins-temp',直到我解决这个问题。
有没有办法强制 Wordpress 在所有博客页面上加载正确的 css?
这是 body_class() 的默认行为。如果除了标准 classes 之外,您还需要其他 classes,您可以通过以下方式添加它们:
body_class( 'classname' )
或
body_class( array( 'classname1', 'classname2' ) )
因此,如果您一直想要某些 class,只需修改模板中的 body_class 函数以包含它。
要获得更多控制,您可以在 functions.php 文件中添加过滤器,如下所示:
function enhanceBodyClass($classes)
{
global $post;
// Add any classes you want to the $classes array
return $classes;
}
add_filter('body_class', 'enhance_body_class');