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'
)));
结果不完整。我可以从中选择一个图像, 该图像将显示在主题的前端。但是, 所选的图像不会显示该控件中正在使用它。
换句话说(请参见屏幕快照), 你可以看到正在使用的背景图像(电话), 但未显示在管理定制程序控件中正在使用的背景图像。它说”当前图像选择”, 但是它是空的, 下面没有按钮可以更改或删除它。
#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个字母添加到该键名, 然后查看结果。另外, 如果你在网站上有任何缓存, 请将其关闭。
另外, 问题可能出在回调上,
评论前必须登录!
注册