首页 > 解决方案 > Wordpress 按类别名称应用配色方案

问题描述

有没有一种简单的方法可以根据 wordpress 中的类别名称应用不同的配色方案 css?例如,我有一个更改 h2 和块颜色的 green.css,我想在 category = green 时应用它。有解决方案或插件吗?我正在使用多站点。

标签: csswordpress

解决方案


希望这可以满足您的要求:

在不知道你的主题是如何设置的情况下,你可以在你的主题的 functions.php 文件中添加如下内容:

function load_css_theme(){
    $categories = get_the_category();
    if (!empty($categories)) {
        foreach($categories as $c) {
            if ($c->name === 'green') {
                wp_enqueue_style('style', get_template_directory_uri().'/green.css');
            }
        }
    }
}
add_action('wp_head', 'load_css_theme');

它将检查当前页面的类别;如果找到“绿色”类别,它将把 green.css 文件排入队列。(假设 green.css 文件位于主题文件夹的根目录中。)您可以通过像示例一样添加更多“if”语句来添加更多主题,只需更改类别和 css 文件名。


推荐阅读