1
构建我的第一个WP主题,我很快意识到我需要删除所有默认小部件,因为我将构建自己的小部件。删除Wordpress中的默认小部件
所以我的问题是我需要什么功能要做到这一点我function.php文件=)
谢谢!
构建我的第一个WP主题,我很快意识到我需要删除所有默认小部件,因为我将构建自己的小部件。删除Wordpress中的默认小部件
所以我的问题是我需要什么功能要做到这一点我function.php文件=)
谢谢!
我认为这是你正在寻找的代码:
add_action('widgets_init', 'my_unregister_widgets');
function my_unregister_widgets() {
unregister_widget('WP_Widget_Pages');
unregister_widget('WP_Widget_Calendar');
unregister_widget('WP_Widget_Archives');
unregister_widget('WP_Widget_Links');
unregister_widget('WP_Widget_Categories');
unregister_widget('WP_Widget_Recent_Posts');
unregister_widget('WP_Widget_Search');
unregister_widget('WP_Widget_Tag_Cloud');
}
这是一个更好的解决方案。
remove_action(‘init’, ‘wp_widgets_init’, 1);
add_action(‘init’, function() { do_action(‘widgets_init’); }, 1);
这是未来的证明,比让WordPress注册然后取消注册更好。此解决方案可防止默认小部件甚至被注册。
神奇简单明了的答案!谢谢! – 2012-02-10 09:42:56
以下是您可以删除的所有小部件的列表:https://codex.wordpress.org/Function_Reference/unregister_widget – 2016-02-27 13:20:08