WordPress3.4の新機能、テーマカスタマイザーを試してみました。
まず初めにちょっと簡単なカスタマイズからご紹介。
function.phpにちょっとソースを付け足せば、使えるようになる機能です。
他のテーマカスタマイザーの機能は後々に書くとして、
以前実装されたカスタムヘッダーやカスタム背景などのテーマカスタマイズの機能がサポートされているテーマは、
テーマカスタマイザーで動作するようになるようです。
つまり、予めテーマのカスタマイズを行われている上で、
ちょっとごにょごにょするとテーマカスタマイザーで使えるようになるよっ!っていうことみたいです。
その他にも色々あるみたいです。
その辺は、Twentyelevenを追っていこうと思います。
なお、この記事では、Twentyelevenでやると、
自分でカスタマイズした時に動くかどうかの連動をみなきゃいけないので、
自分で配布しているテーマを元に動作するか確認してから記事にしています。
テーマカスタマイザーを利用する為にFunction.phpに書くソース
まず、画面のようにテーマカスタマイザーを有効にするには下記のソースを書きます。
ただし、下準備なのでこれだけでは動作しません。
function themename_customize_register($wp_customize) {
//この間にごにょごにょを書きます。
}[/php]
テーマカスタマイザーでサイト名とサイト説明文を変更する方法
テーマカスタマイザーでサイト名とサイト説明文を変更してみたいと思います。
テーマカスタマイザーで上の画像が変更する前で、下の画像が変更した後です。
ブログ名を変更する方法
ブログ名を変更するには、下記のソースをごにょごにょ間に書きます。
[php]$wp_customize->get_setting( ‘blogname’ )->transport = ‘postMessage’;[/php]最終的なソース
[php]add_action( ‘customize_register’, ‘themename_customize_register’ );function themename_customize_register($wp_customize) {
$wp_customize->get_setting( ‘blogname’ )->transport = ‘postMessage’;
}[/php]
ブログ説明文を変更する方法
ブログ説明文をテーマカスタマイザー上で変えたい場合は下記のソースをゴニョゴニョ間に入れます。
[php]$wp_customize->get_setting( ‘blogdescription’ )->transport = ‘postMessage’;[/php]最終的なソース
[php]add_action( ‘customize_register’, ‘themename_customize_register’ );function themename_customize_register($wp_customize) {
$wp_customize->get_setting( ‘blogdescription’ )->transport = ‘postMessage’;
}[/php]
まとめ
下記が実際にテーマに記載したソースです。
themenameの箇所は、テーマ名を記載して書いています。
$wp_customize->get_setting( ‘blogname’ )->transport = ‘postMessage’;
$wp_customize->get_setting( ‘blogdescription’ )->transport = ‘postMessage’;
}
add_action( ‘customize_register’, ‘lovelog28_customize_register’ );[/php]
取り敢えず手始めにカスタマイズしてみました。
後で追記するかもしれません・・・
こでこが起きちゃったので、あぁ、呼んでいる…また続きは後で(;´∀`)
コメント