如何禁用二十世纪二十主题中的自动颜色?

时间:2020-01-23 作者:Meeep

我正在使用二十个二十主题创建一个网站,我想完全禁用Wordpress根据重音色调生成的自动颜色。我有非常具体的品牌指南要遵循,我不能让自动生成的颜色出现在nowehere之外。用CSS手动覆盖这些内容!重要的是,无论它出现在哪里,都是丑陋的,所以我想知道是否有可能以一种更优雅的方式来做。还有,我在哪里可以为强调色输入特定的RGB值,而不是依赖于色调滑块?

4 个回复
SO网友:Hannah Smith

基于Aristiedes的答案,下面是一个使用theme_mod_acccent_accessible_colours 滤器这是在1920的1.1版和WordPress的5.3.2版中测试和使用的。

您可以将此代码放置在functions.php 将阵列中的颜色归档并更改为您想要的颜色。在下面显示的代码中,我已将“重音”颜色更改为深紫色(#7f5871)。

/* Hook into the colours added via the customiser. */
add_filter( \'theme_mod_accent_accessible_colors\', \'op_change_default_colours\', 10, 1 );

/**
 * Override the colours added in the customiser.
 *
 * @param array $default An array of the key colours being used in the theme.
 */
function op_change_default_colours( $default ) {

    $default = array(
        \'content\'       => array(
            \'text\'      => \'#000000\',
            \'accent\'    => \'#7f5871\',
            \'secondary\' => \'#6d6d6d\',
            \'borders\'   => \'#dcd7ca\',
        ),
        \'header-footer\' => array(
            \'text\'      => \'#000000\',
            \'accent\'    => \'#7f5871\',
            \'secondary\' => \'#6d6d6d\',
            \'borders\'   => \'#dcd7ca\',
        ),
    );

    return $default;
}

SO网友:RiddleMeThis

在读到你的问题之前,我从未使用过这个主题,所以我决定安装它,看看你在说什么。

我支持你,不喜欢汽车色彩,这是个多么可怕的主意。他们说这是为了可用性。你可以read about it HERE.

要回答你的问题,除了你已经在做的事情之外,没有内在的方法来改变颜色。也没有为“primary color”滑块输入特定颜色值的方法。

但是,您可以创建一个子主题并添加自己的customizer options. 这将比像您这样在CSS中手动覆盖它们需要更多的工作。

SO网友:Aristeides

其实很简单。。。您可以在上使用筛选器theme_mod_accent_accessible_colors. 您可以在此处查看选项的格式:https://github.com/WordPress/twentytwenty/blob/master/functions.php#L636

SO网友:Mwesigwa

您可以查找筛选器调用return apply_filters( \'twentytwenty_get_elements_array\', $elements ); 在函数中。php然后将其注释掉。

相关推荐

WooThemes-供应商/预订-允许供应商管理资源

我正在尝试从WooThemes为bookings插件带来新功能。在组合预订和供应商插件时,不允许供应商用户管理资源(资源是自定义帖子)。我将新功能添加到资源自定义帖子中,然后将这些功能添加到供应商角色(通过用户角色插件)现在,资源显示在供应商角色的管理菜单中,但当我尝试添加新资源时,会出现“您无权访问此页面”错误。我添加的新功能:https://i.stack.imgur.com/OCDlV.png添加到角色的功能:https://i.stack.imgur.com/5t696.png使用角色登录时显示的