我想在我的主题的functions.php文件中放置一个指令,该文件将一个类名附加到wordpress body标签.是否有内置的API方法?
例如,我的身体标签代码是......
<body <?php if(function_exists("body_class") && !is_404()){body_class();} else echo 'class="page default"'?>>
Run Code Online (Sandbox Code Playgroud)
并且它会将以下内容写入正文标记(取决于页面显示的上下文(页面,帖子,登录等)
<body class="home blog logged-in">
Run Code Online (Sandbox Code Playgroud)
根据我当时使用的儿童主题,我希望它是......
<body class="home blog logged-in mychildthemename">
Run Code Online (Sandbox Code Playgroud)
Ric*_*d M 26
您可以使用body_class过滤器,如下所示:
function my_plugin_body_class($classes) {
$classes[] = 'foo';
return $classes;
}
add_filter('body_class', 'my_plugin_body_class');
Run Code Online (Sandbox Code Playgroud)
虽然,显然,你的主题需要调用相应的body_class功能.
小智 16
您也可以直接在WP body_class函数中使用它,它将字符串附加到body类中.
例如.
$class="custom-class";
<body <?php body_class($class); ?>>
Run Code Online (Sandbox Code Playgroud)
http://codex.wordpress.org/Function_Reference/body_class
| 归档时间: |
|
| 查看次数: |
22456 次 |
| 最近记录: |