【发布时间】:2019-07-21 17:23:48
【问题描述】:
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'
)));
结果不完整。我可以从中选择一个图像,图像会显示在主题的前端。但是,选择的图像并未显示它正在控件中使用。
换句话说(见截图),您可以看到正在使用的背景图像(电话),但它没有显示它正在管理定制器控件中使用。它说“当前图像选择”,但它是空的,下面没有按钮可以更改或删除它。
【问题讨论】:
-
那是你的实际代码吗?因为我测试了它,它对我来说很好用。您能否显示注册定制程序部分的代码以及
header_show_image_selection_settings_callback函数的代码?或者可以尝试使用空的active_callback(默认为true)。 -
Tes,这是我的实际代码。无论我是否使用回调,结果都是一样的。
-
好吧,也许停用插件会帮助您确定问题的根源。也可以尝试使用默认主题的相同代码 - 即仅使用
style.css和functions.php创建子主题,以及函数文件,使用该代码。 -
我用 Gutenberg Starter Starter 主题尝试了这段代码 sn-p 并得到了相同的结果。请注意,这是全新安装。 github.com/WordPress/gutenberg-starter-theme
-
那么您是否已经尝试过示例子主题?即使有了这些主题,您仍然遇到同样的问题??
标签: wordpress wordpress-theming