如何在多站点安装中隐藏或删除不需要的小工具?

时间:2010-12-17 作者:user391

我使用多站点安装。我不希望所有小部件都显示在widgets.php 在仪表板上。所以我试图找到一种方法来删除或隐藏不必要的小部件。这样在我的多站点下创建的新子站点就不会有很多小部件。这样用户就不会对很多小部件感到困惑。

我试图找到与小部件相关的文件。但我在这两本书中都找不到这样的页面wp-admin/includes/widgets.phpwp-admin/widgets.php.

我还试图在主题文件中查找,但失败了。有人能帮我找到这些吗?

或者我有机会用functions.php?

1 个回复
最合适的回答,由SO网友:John P Bloch 整理而成

将此添加到您的函数中。php文件:

function jpb_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_Meta\');
  unregister_widget(\'WP_Widget_Search\');
  unregister_widget(\'WP_Widget_Text\');
  unregister_widget(\'WP_Widget_Categories\');
  unregister_widget(\'WP_Widget_Recent_Posts\');
  unregister_widget(\'WP_Widget_Recent_Comments\');
  unregister_widget(\'WP_Widget_RSS\');
  unregister_widget(\'WP_Widget_Tag_Cloud\');
  unregister_widget(\'WP_Nav_Menu_Widget\');
}

add_action( \'widgets_init\', \'jpb_unregister_widgets\' );
这将删除所有默认小部件。如果要保留某个小部件,请从上面的函数中删除该行。

结束

相关推荐

WP-ADMIN似乎正在重定向

我的w-admin登录有一个奇怪的问题。这是从我升级到3.0以后才开始的,当我转到wp admin时,登录表单显示正常,但当我输入用户名并通过时,每次都会再次显示登录表单。使用密码恢复功能会导致电子邮件未找到错误。我知道用户名密码和电子邮件是正确的,b/c我可以访问mysql数据库,我可以看到值(至少用户名和电子邮件) 有人知道会出什么问题吗