Wordpress 3.4のカスタマイズオプションを使ってカスタムテーマを作成しようとしています。テーマのロゴを変更するオプションを作成したいのですが、デフォルトのロゴ画像も表示したいです。
Function.phpページで次のコードを使用しています。
$defaultbranding = "get_bloginfo('template_directory') . '/images/logo.png";
$wp_customize->add_setting( 'change_branding', array(
'default' => get_bloginfo('template_directory') . '/images/logo.png',
) );
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'change_branding', array(
'label' => 'Image Control',
'section' => 'theme_settings',
'settings' => 'change_branding',
) ) );
そしてテーマのheader.phpページで:
src='<?php echo get_theme_mod( 'change_branding' , 'default' ) ?>'
フロントエンドの 'default'値を次のようにします。
get_bloginfo('template_directory') . '/images/logo.png'
私はこれを達成することができるいくつかの方法はありますか?
ご協力ありがとうございます。
私は数分前に同じ問題を抱えていました。これがsrcタグで使ったものです。
<?php if (get_theme_mod( 'custom_logo_image' )) : echo get_theme_mod( 'custom_logo_image'); else: echo get_template_directory_uri().'/inc/images/default_logo.png'; endif; ?>
私の問題は解決したようです。それがあなたのために働くかどうか私に知らせてください。