2016-12-17 51 views
1

我在定製程序中遇到WP_Customize_Cropped_Image_Control問題。我設置的默認圖像不會顯示在您上傳的Customizer的側窗格中,並且當我上傳新圖像時,它僅輸出一個數字,假定爲圖像ID。當我將WP_Customize_Cropped_Image_Control更改爲WP_Customize_Image_Control時,一切正常。默認圖像和上傳圖像都顯示在定製器和預覽窗口中。默認圖像在定製程序中未顯示,用於WP_Customize_Cropped_Image_Control

是否有不同的方式來設置/顯示定製器中的默認裁剪圖像的默認圖像?

這是我在我的customizer.php代碼:

$wp_customize->add_setting('bio_image', array(
    'default'   => get_template_directory_uri() . '/images/default.jpg', 
    'transport'   => 'postMessage' 
));  
$wp_customize->add_control(new WP_Customize_Cropped_Image_Control($wp_customize, 'bio_image', array(
    'label'    => __('Image', 'myTheme'), 
    'flex_width'  => false, 
    'flex_height'  => false, 
    'width'    => 330, 
    'height'   => 330, 
    'settings'   => 'bio_image' 
))); 

這是代碼,我有我的customizer.js:

wp.customize('bio_image', function(value) { 
    value.bind(function(newval) { 
     $('#bio-image').attr('src', newval); 
    }); 
}); 

這是我在我的代碼模板文件:

<img id="bio-image" src="<?php echo get_theme_mod('bio_image' , get_template_directory_uri().'/images/default.jpg'); ?>"> 
+0

面對同樣的問題。你找到答案了嗎? –

回答

0

我希望這段代碼可以幫助你:

<img src="<?php echo esc_url(get_theme_mod('img-upload-light',''.get_template_directory_uri().'/images/edufair-light.png')); ?>" alt="<?php bloginfo('name') ?>"> 

謝謝

相關問題