function andrew_unregister_widgets() {
unregister_widget( \'WP_Widget_Archives\' );
unregister_widget( \'WP_Widget_Calendar\' );
unregister_widget( \'WP_Widget_Categories\' );
unregister_widget( \'WP_Widget_Links\' );
unregister_widget( \'WP_Widget_Meta\' );
unregister_widget( \'WP_Widget_Pages\' );
unregister_widget( \'WP_Widget_Recent_Comments\' );
unregister_widget( \'WP_Widget_Recent_Posts\' );
unregister_widget( \'WP_Widget_RSS\' );
unregister_widget( \'WP_Widget_Search\' );
unregister_widget( \'WP_Widget_Tag_Cloud\' );
unregister_widget( \'WP_Widget_Text\' );
}
add_action( \'widgets_init\', \'andrew_unregister_widgets()\' );
这将注销所有内置wordpress小部件。在将其添加到函数之前,您必须手动检查并从函数中删除其中哪些已处于活动状态。php文件。
EDIT: 加载管理区域时删除非活动小部件:
function andrew_remove_inactive_widgets() {
$widgets = get_option( \'sidebars_widgets\' );
$widgets[\'wp_inactive_widgets\'] = array();
update_option( \'sidebars_widgets\', $widgets );
}
add_action( \'admin_init\', \'andrew_remove_inactive_widgets\' );