如何合并多个Body类

时间:2013-03-04 作者:miles

对于我的主题所使用的配色方案,它已经有了一个特定的body类过滤器。如何为页面名称添加正文类过滤器?基本上,我想结合这些陈述:

<body <?php body_class(); ?>>
<body class="<?php echo get_stencil(); ?>">
我一直在尝试,但我只是不断收到错误消息,其变化如下:

 <body class="<?php echo get_stencil(); ?> <?php body_class(); ?>">

2 个回复
最合适的回答,由SO网友:Michael 整理而成

直接在车身标记行中:

<body <?php body_class( get_stencil() ); ?>>

http://codex.wordpress.org/Function_Reference/body_class#Adding_More_Classes

SO网友:Vinod Dalvi

在函数中添加以下过滤器代码。php将任何自定义类添加到正文中。

// Add specific CSS class by filter
add_filter(\'body_class\',\'my_class_names\');
function my_class_names($classes) {
// add \'class-name\' to the $classes array
$classes[] = \'class-name\';
// return the $classes array
return $classes;
}

结束

相关推荐

Run shortcode before filters

我的用户在注释中发布代码片段。我为此创建了一个快捷码:function post_codigo($atts,$content=\"\"){ return \'<code>\'.$content.\'</code>\'; } add_shortcode(\'codigo\',\'post_codigo\'); 问题是html在打包到代码标记之前会被过滤掉。我想如果我能在过滤器之前运行短代码,那么我可以使用fun