[WordPress] 編集 twentyfifteen でデフォルト colorscheme

スポンサーリンク

質問

編集私 childscheme からワードプレスのテーマ twentyfifteen でデフォルト colorscheme たいと思います。Functions.ph でこのような新しい 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;
}

関数を 2 回宣言しようとしているので、エラーが取得されますだと思う?または多分ない、エラーを与えるが親関数が読み込まれるときに戻って変更?

答え

はいと既定の配色パターンを変更できます:

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’ フィルターを適用します、デフォルトでそれは色彩の配合の $schemes 配列を渡します

この場合、あなたは、関数の再定義ではなく配列のメンバーを別の値に設定します

http://stackoverflow.com/questions/28838494/edit-the-default-colorscheme-in-twentyfifteen

スポンサーリンク

Leave a Reply