小部件存储在公共变量中$widgets
在课堂上WP_Widget_Factory
. 您可以通过全局变量访问此类$wp_widget_factory
.
要获取所有已注册的小部件,请列出键:
add_action( \'wp_footer\', function()
{
if ( empty ( $GLOBALS[\'wp_widget_factory\'] ) )
return;
$widgets = array_keys( $GLOBALS[\'wp_widget_factory\']->widgets );
print \'<pre>$widgets = \' . esc_html( var_export( $widgets, TRUE ) ) . \'</pre>\';
});
要删除所有小部件,请使用分别注销每个小部件
unregister_widget()
(首选)或在一次运行中清空阵列:
add_action( \'widgets_init\', function()
{
if ( empty ( $GLOBALS[\'wp_widget_factory\'] ) )
return;
$GLOBALS[\'wp_widget_factory\']->widgets = array();
}, 20);