2017-05-06 13 views
0

私はfunction.phpファイルに次の機能があります。私のワードプレスのカスタムセクションを追加することになっているイメージを選択するwp_customizeを使用してWordPressのメニューのカスタマイズされたセクションを追加する

function customize_images($wp_customize){ 

$wp_customize->add_section('customize_images_save', array(
    'title' => __('Custom Image', 'themename'), 
    'description' => 'Select Image', 
    'priority' => 120, 
)); 

    $wp_customize->add_setting('image_option', array(
     'default'   => 'image.jpg', 
     'capability'  => 'edit_theme_options', 
     'type'   => 'option', 

    )); 

    $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'image_option', array(
     'label' => __('Select Image', 'themename'), 
     'description' => '', 
     'section' => 'customize_images_save', 
     'priority' => 10, 
     'settings' => 'image_option', 
    ))); 

}

は、メニューをカスタマイズします。

次に、image in my home-page.phpファイルを表示する次のコード。

残念ながら、何も表示されておらず、空白を返すだけです。<img src"">私は、エラー、任意の助けを見つけるために苦労してきた?

答えて

0

問題が見つかりました。訂正は$wp_customize->add_settingです。

ここにWordPress Codexの設定参照があります。

<?php add_settings_field($id, $title, $callback, $page, $section, $args); ?> 

間違った引数古いコード。

$wp_customize->add_setting('image_option', array(
    'default'   => 'image.jpg', 
    'capability'  => 'edit_theme_options', 
    'type'   => 'option', 

)); 

私は画像セレクタ'type' => 'option'をオプションで使用していました。ここで

は、この問題を修正する編集したコードです:

$wp_customize->add_setting('image_option', array(
     'default'   => 'image.jpg', 
)); 

私はそれが将来的に誰かを助けることを願っています。 $wp_customize->add_settingの詳細はこちらWordPress Function Reference/add settings field

関連する問題