【发布时间】:2014-10-25 12:05:00
【问题描述】:
我想将 -wp 添加到 WordPress 使用 http://codex.wordpress.org/Function_Reference/body_class 添加的所有正文类的开头
这是因为我有时想使用 CSS 文档根目录中的 .attachment 或 .page 之类的类,因为它是 body 类,所以会发生冲突。
法典向我展示了如何将类添加到正文中,但没有告诉我如何添加到它添加的每个单独的类中。
【问题讨论】:
我想将 -wp 添加到 WordPress 使用 http://codex.wordpress.org/Function_Reference/body_class 添加的所有正文类的开头
这是因为我有时想使用 CSS 文档根目录中的 .attachment 或 .page 之类的类,因为它是 body 类,所以会发生冲突。
法典向我展示了如何将类添加到正文中,但没有告诉我如何添加到它添加的每个单独的类中。
【问题讨论】:
你可以通过在 body_class 钩子上添加一个动作来做到这一点。
add_filter( 'body_class', 'my_class_names' );
function my_class_names( $classes ) {
// You have all the classes in $classes
// Iterate and add the wp prefix.
$new_classes = array();
foreach($classes as $cls) {
$new_classes[] = 'wp-' . $cls;
}
return $new_classes;
}
代码未经测试,但应该可以工作。
【讨论】: