如何在自定义Widget上启用“Shift-Click编辑此Widget”功能?

时间:2014-11-10 作者:SkyShab

我已经创建了几个自定义小部件,它们是根据默认小部件的代码建模的。这些小部件都工作得很好,我在生产中使用它们已经有一段时间了。

我一直在使用新的Customizer API,我刚刚发现了“shift单击编辑”功能。然而,我的任何自定义小部件都不能正常使用此功能。

我知道当前需要打开widgets面板以使单击的widget在面板中正确聚焦的限制:默认的widgets正在正常工作。

我一直在搜索源代码,试图弄清楚这是怎么回事,但运气不好。

注册小部件时,什么控制此行为?

1 个回复
SO网友:SkyShab

在我的自定义小部件中,我没有将ID添加到“before\\u widget”标记中,因为我没有使用ID进行样式设置。原来这就是定制器JS用来定位小部件的内容。(duh)

因此,在小部件输出中包含适当的ID可以使一切正常工作。

结束

相关推荐

将jQuery传递到WordPress媒体上载程序

在我正在开发的Wordpress插件中,我使用内置的Wordpress媒体上传器功能(wp.media)添加照片。我正在使用selection 打开模式后,可在媒体库中预选图像的选项。我认为在这些项目上附加一个新的CSS类,并将它们的样式与用户选择的其他新图像不同,这将是一个很酷的想法。我在将jQuery传递到模式中时遇到了一个问题,我似乎无法正确处理事件。问题是,一旦打开模式,媒体上传器中的图像就会动态生成。我已尝试将脚本添加到on 事件(打开模式时),但这似乎为时过早。将它们添加到select 或cl