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个字母添加到该键名, 然后查看结果。另外, 如果你在网站上有任何缓存, 请将其关闭。
【你如何正确地向WordPress Customizer添加图像控件()】另外, 问题可能出在回调上,
推荐阅读
- 如何在WordPress中创建响应式图像轮播和幻灯片自定义帖子类型内容
- 你如何链接到帖子作者的个人资料页面()
- 你如何根据使用它的帖子数量来停用wordpress帖子中自定义字段的值()
- web技术分享| webRTC 媒体流录制
- python中SMTPAuthenticationError:解决方法
- Linux 内核和 Windows 内核有什么区别()
- [设计模式系列] 简单工厂
- 一起玩转树莓派(13)——雨滴检测传感器
- OpenMLDB: 拓展Spark源码实现高性能Join