你如何正确地向WordPress Customizer添加图像控件()

WordPress管理定制器控件不完整。我该如何解决?
我的代码:

$wp_customize-> add_setting('swag_header_media'); $wp_customize-> add_control(new WP_Customize_Image_Control($wp_customize, 'swag_header_media', array( 'label'=> 'Current Image Selection', 'section'=> 'swag_header_media_section', 'active_callback'=> 'header_show_image_selection_settings_callback', 'settings'=> 'swag_header_media' )));

结果不完整。我可以从中选择一个图像, 该图像将显示在主题的前端。但是, 所选的图像不会显示该控件中正在使用它。
换句话说(请参见屏幕快照), 你可以看到正在使用的背景图像(电话), 但未显示在管理定制程序控件中正在使用的背景图像。它说” 当前图像选择” , 但是它是空的, 下面没有按钮可以更改或删除它。
你如何正确地向WordPress Customizer添加图像控件()

文章图片
#1 检查页面时, 是否有任何错误?
这么少的数据很难弄清楚。
试试这个” 设置” => ” themename_theme_options [swag_header_media]” ,
#2 尝试:
$wp_customize-> add_setting('themename_theme_mods[swag_header_media]', array( //'default'=> 'image.jpg', //'capability'=> 'edit_theme_options', //'type'=> 'option' )); $wp_customize-> add_control(new WP_Customize_Image_Control($wp_customize, 'swag_header_media', array( 'label'=> 'Current Image Selection', 'section'=> 'swag_header_media_section', 'active_callback'=> 'header_show_image_selection_settings_callback', 'settings'=> 'themename_theme_mods[swag_header_media]' )));

如果不起作用, 我建议将swag_header_media更改为其他键名。我怀疑键名也可能会被其他控件/功能使用。因此, 尝试将任何1个字母添加到该键名, 然后查看结果。另外, 如果你在网站上有任何缓存, 请将其关闭。
【你如何正确地向WordPress Customizer添加图像控件()】另外, 问题可能出在回调上,

    推荐阅读