对此进行了一段时间的黑客攻击,并没有取得多大进展。目标是向特定页面添加自定义正文类-我知道有一些关于这个主题的回复帖子,虽然提供的解决方案在全局添加自定义body类时有效,但在添加if语句时失败。有什么想法可以阻止它注册自定义body类?
这些失败:
add_filter(\'body_class\', \'custom_body_class\');
function custom_body_class($classes) {
if (is_page(\'shop\'))
$classes[] = \'services\';
return $classes;
}
或
add_filter(\'body_class\', \'custom_body_class\');
function custom_body_class($classes) {
if (is_page(\'4\'))
$classes[] = \'services\';
return $classes;
}
但不幸的是,这在全球范围内是可行的:
add_filter(\'body_class\', \'custom_body_class\');
function custom_body_class($classes) {
// if (is_page(\'shop\'))
$classes[] = \'services\';
return $classes;
}
我在Genesis框架、WPEngine、WooCommerce上,所有这些都是最新的-奇怪的