WordPressテーマにカスタム画像を追加する
<?php
/* テーマカスタマイザー
---------------------------------------------------------- */
add_action( 'customize_register', 'theme_customize' );
function theme_customize($wp_customize){
//画像
$wp_customize->add_section( 'img_section', array(
'title' => '共通の追加設定',
'priority' => 59,
'description' => '画像をアップロードしてください。',
));
$wp_customize->add_setting( 'logo_img' );
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'logo_img', array(
'label' => 'メインビジュアル画像',
'section' => 'img_section',
'settings' => 'logo_img',
'description' => 'ロゴ画像を設定してください。',
)));
$wp_customize->add_setting( 'profile_img' ); //設定項目を追加
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'profile_img', array(
'label' => 'プロフィール画像',
'section' => 'img_section',
'settings' => 'profile_img',
'description' => 'プロフィール画像を設定してください。',
)));
}
<?php if(empty(!$img = get_theme_mod('logo_light_img'))): ?>
<img style='max-width: 250px;'
src="<?php echo esc_url($img); ?>">
<?php endif; ?>
参考サイト