在定制器的微件子面板中添加控件

时间:2016-12-28 作者:richwp

是否可以将控件添加到customizer中widgets面板的子面板?如果是,我如何称呼他们?小部件区域将命名为“顶部小部件区域”

都不寻址:

\'panel\' => \'widgets-top-widget-area\'
nor公司

\'section\' => \'widgets-top-widget-area\'
$wp_customize->add_control 工作

你有什么想法吗?

2 个回复
SO网友:richwp

事实证明,该部分将使用“section”=>“sidebar widgets top widget area”来寻址。。。因此,您需要侧栏小部件-在小部件区域名称之前。

然而,由于它是窗口小部件面板,所以除了您所在页面上活动的窗口小部件区域外,所有内容都设置为显示:无;并且需要设置为:display:block!重要的

SO网友:Richard Buff

@richwp,我问了一个类似的问题,并从WestonRuter那里得到了详细的答案,他实际上在core的Widgets customizer面板上工作。他用源代码创建了一个writeup、一个视频和一个github repo来回答我的问题(这是一件很棒的事情)。这是他所写的文字的链接:[链接]https://make.xwp.co/2017/02/08/adding-meta-fields-to-a-widget-sidebar-section-in-the-customizer/

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'