WordPress后台简单化加载,实现轻松管理

林继 WordPress 3,088 共写了433个字 (2010-12-31 2:41:58) 没有评论 打印 扫描二维码 百度未收录

摘要:WordPress内置的hooks(包括“filter”和“action”)为我们定制WordPress后台提供了完美的解决方案。通过“勾入”而非修改WordPress的核心程序,可以在不影响安装文件完整性的情况下安全地作改动。

禁用控制台widget

  1. //后台消除不需要的东西
  2. function remove_dashboard_widgets(){
  3. global$wp_meta_boxes;
  4. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);//去除后台插件层
  5. unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
  6. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);//去除引入链接层
  7. unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);//快速发布
  8. unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); //相关新闻
  9. }
  10.  
  11. add_action(‘wp_dashboard_setup’, ‘remove_dashboard_widgets’);

修改后台页脚信息

  1. function modify_footer_admin () {
  2. echo ‘Created by <a href=”http://higo8.com”>Filip</a>.’;
  3. echo ‘Powered by<a href=”http://WordPress.org”>WordPress</a>.’;
  4. }
  5.  
  6. add_filter(‘admin_footer_text’, ‘modify_footer_admin’);

定制左侧功能栏的现实

比如删除评论选项卡:

  1. function custom_favorite_actions($actions) {
  2. unset($actions['edit-comments.php']);
  3. return $actions;
  4. }
  5.  
  6. add_filter(‘favorite_actions’, ‘custom_favorite_actions’);

禁用标准widget

  1. function remove_some_wp_widgets(){
  2. unregister_widget(‘WP_Widget_Calendar’);//删除日历
  3. unregister_widget(‘WP_Widget_Search’);//删除搜索
  4. unregister_widget(‘WP_Widget_Recent_Comments’);//删除最新评论
  5. }
  6.  
  7. add_action(‘widgets_init’,remove_some_wp_widgets’, 1);

解释:add_action函数中参数3中的1为优先级,表示不论remove_some_wp_widgets代码在哪个位置,都优先调用此函数。数值越低,优先级越高。
本文来自:http://www.diyiyusuan.com/2010/12/wordpress-admin-simple.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >