WordPress Theme  ロゴ画像を管理画面からUpLoadできるようにする

underscoresのブランクテーマを使っていることを前提にしています。

inc/customizer.php に下記//コメントで囲った範囲を追記してください。
他にデフォルトだとサイト基本情報と表示されている、メニューの文言もこのファイルに追記することで変更できます。

function themename_customize_register( $wp_customize ) {
	$wp_customize->get_setting( 'blogname' )->transport         = 'postMessage';
	$wp_customize->get_setting( 'blogdescription' )->transport  = 'postMessage';
	$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';

 //ここから下↓
    $wp_customize->add_setting(
        'site_logo',
        array(
            'default-image' => '',
            'sanitize_callback' => 'esc_url_raw',
        )
    );
    $wp_customize->add_control(
        new WP_Customize_Image_Control(
            $wp_customize,
            'site_logo',
            array(
               'label'          => __( 'あなたのロゴをアップロードしてください', 'themename' ),
               'type'           => 'image',
               'section'        => 'title_tagline',
               'priority'       => 12,
            )
        )
    );
 //ここまで
}
add_action( 'customize_register', 'themename_customize_register' );

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA