编辑二十五分之一的默认colorscheme

时间:2015-03-03 17:49:31

标签: php wordpress color-scheme

我想从我的childscheme编辑wordpress主题二十五中的默认colorscheme。我知道如何在functions.php中添加这样的新colorsheme:

add_filter('twentyfifteen_color_schemes', 'my_custom_color_schemes');
function my_custom_color_schemes( $schemes ) {
    $schemes['pinkscheme'] = array(
        'label'  => __( 'Pinkscheme', 'twentyfifteen' ),
        'colors' => array(
            '#f1f1f1',
            '#C32148',
            '#ffffff',
            '#333333',
            '#333333',
            '#f7f7f7',
        ),
    );
    return $schemes;
}

但是如何更改默认方案?如果我这样做:

add_filter('twentyfifteen_color_schemes', 'my_custom_color_schemes');
function my_custom_color_schemes( $schemes ) {
    $schemes['default'] = array(
        'label'  => __( 'Default', 'twentyfifteen' ),
        'colors' => array(
            '#f1f1f1',
            '#C32148',
            '#ffffff',
            '#333333',
            '#333333',
            '#f7f7f7',
        ),
    );
    return $schemes;
}

我想我会收到一个错误,因为我试图两次声明一个函数?或者可能不会给出错误,但在加载父函数时会改回来?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用以下命令更改默认颜色方案:

add_filter('twentyfifteen_color_schemes', 'my_custom_color_schemes');
function my_custom_color_schemes( $schemes ) {
  $schemes['default'] = array(
    'label'  => __( 'Default', 'twentyfifteen' ),
    'colors' => array(
        '#f1f1f1',
        '#C32148',
        '#ffffff',
        '#333333',
        '#333333',
        '#f7f7f7',
    ),
  );
  return $schemes;
}

当TwentyFifteen主题适用于' twentyfifteen_color_schemes' filter,它默认传递一个颜色方案的数组$ scheme。

在这种情况下,您不是要重新定义函数,而是将数组的成员设置为不同的值。