我正在寻找一个函数,而不是插件,它允许我删除不活动的小部件。。。之前有个话题Script to remove all inactive widgets? 有了答案,但这对我不起作用。
还有其他解决方案吗?
当做
我正在寻找一个函数,而不是插件,它允许我删除不活动的小部件。。。之前有个话题Script to remove all inactive widgets? 有了答案,但这对我不起作用。
还有其他解决方案吗?
当做
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\' );
我对使用WordPress很陌生,我想知道使用小部件的好处是什么?看here 这听起来像是为那些不是程序员的人准备的,他们想在他们的网站上添加插件。对吗?或者小部件是否在某种程度上使站点更加健壮?