【想要交换每个类别的wordpress配色方案】我有27个子主题, 我想按类别切换配色方案(从colors-custom到colors-dark-最终它将有更多的配色方案)
但这不起作用
add_filter( 'body_class', function( $classes ) {
if ( is_category( 'x cateorgy' ) )
{
foreach($classes as $key =>
$class) {
if( $class == "colors-custom" )
{
unset($classes[$key]);
}
}
}
$classes[] = 'colors-dark';
return $classes;
}, 1000);
我最初尝试了没有第一个条件if(is category())的情况, 它添加了深色, 但css不变。
#1只需将body元素css类定位为特定类别。二十七个主题使用body_class()函数并输出所有内容的类名称。
只需为每个类别类写背景样式的CSS样式即可。
推荐阅读
- 警告(count()在我的single.php中获取wordpress帖子的内容)
- 想要从主题页脚中删除链接
- 要覆盖写在woocommerce-functions.php文件中的函数
- 想要使WordPress网站中每个页面加载的脚本保持不变
- 文本和图像的Visual/HTML编辑器问题
- 是否使用WordPress主题定制器( [关闭])
- 使用WordPress作为CMS
- 在WordPress中使用jQuery.load()函数
- 在WordPress中使用Composer