1.「_s」の仕様に従って
/inc/custmizer.phpに次のように記述
// ボディテキストの色 2014/3/7
$wp_customize->add_setting( ‘_s_body_color’, array(
‘default’ => ‘#6b6b6b’,
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, ‘_s_body_color’, array(
‘label’ => ‘テキストの色’,
‘section’ => ‘_s_customize’,
‘settings’ => ‘_s_body_color’,
) ) );
これでテーマカスタマイザーに「テキストの色」の項目が追加される。
2.
function _s_print_themecustomize() { }
に設定を取得するために
$body_color = get_theme_mod( ‘_s_body_color’, ‘#6b6b6b’ ); ←これが正確でないと、絶対cssを出力できません
を追加
取得した値をcssにするために
に
body {
color: ;
}
を追加
get_theme_mod 現在のテーマ固有のプロパティ値を取得する
$string =get_theme_mod( string $name [ , mixed $default = false ] )
パラメータ
- $name
プロパティ名を指定。
- $defaultプロパティの値がない場合のデフォルト値を指定(省略時はfalse)。
クライエントがいじってしまうのは困るので、テーマカスタマイザーを見えなくするにはどうしたらいいかが課題
CSS側でWordPressダッシュボードの更新情報を非表示にする
アップしたcssだけ変えればいいんじゃない?