您可以通过以下方式在侧栏中获取小部件列表:
wp.customize(\'sidebars_widgets[sidebar-1]\').get()
这是小部件ID的列表。这个
sidebars_widgets[sidebar-1]
是侧栏的设置ID。代替
sidebar-1
使用侧边栏的ID。
因此,要获得计数,只需执行以下操作:
wp.customize(\'sidebars_widgets[sidebar-1]\').get().length
如果您想监听在侧栏中添加或删除小部件的时间,您可以
bind
到
setting
要侦听更改,请执行以下操作:
wp.customize( \'sidebars_widgets[sidebar-1]\', function( sidebarSetting ) {
sidebarSetting.bind( function( newWidgetIds, oldWidgetIds ) {
console.info( {
added: _.difference( newWidgetIds, oldWidgetIds ),
removed: _.difference( oldWidgetIds, newWidgetIds )
} );
} )
} );