如何使用特定类别的颜色?

时间:2014-10-30 09:19:58

标签: php css wordpress themes

我正在使用的Wordpress主题(Multinews)能够为整个类别分配颜色方案,以便该类别中的所有帖子都采用分配给该类别的颜色方案。

但是,我在设计中添加了一些功能(即文章第一个字母上的彩色dropcap),并且也希望为它们分配类别颜色。

例如,在http://www.mediatoday.org.uk/media/television-and-radio/2014/10/25/evan-davis-interview-with-russell-brand-was-fifteen-minutes-of-television-gold/,您会看到橙色是类别颜色,但是dropcap(大R)目前是蓝色。

如果你能告诉我如何将类别颜色样式添加到其他功能,我真的很感激。

1 个答案:

答案 0 :(得分:0)

我最近在同一个主题上工作,所以我知道你想要找到什么。问题是 - 主题作者将这种颜色内置到他们的框架中。他们根据页面或类别的显示情况选择颜色,然后将它们放入菜单下方。

如果您检查菜单的HTML - 猫的颜色在HTML中 - 它不在任何CSS属性中。

尝试查看菜单的代码并使用相同的主体:

if ($item->object == 'category') {
        $cat_ID = $item->object_id;
        $cat_data = get_option("category_".$cat_ID);
        $cat_color = isset($cat_data['color']) ? $cat_data['color'] : '' ;
        if ($cat_color != '') {
        $cl = $cat_color;
        }
    } elseif ($item->object == 'page') {
        $page_color = get_post_meta($item->object_id, 'mom_page_color', true);
        if ($page_color != '') {
        $cl = $page_color;
        }
    }

这是multinews \ framework \ menus文件夹下的menu.php文件