添加删除自定义WordPress后台仪表盘模块

我们在做wordpress主题开发的时刻,若是想把wordpress做个供多用户使用的网站,稀奇是准备用来做个企业网站,就会发现后台仪表盘的许多模块是多余的,而且每次进入后台这些模块都市被加载,会拖慢后台打开速率。为了后台的整齐,也为了迅速加载,就有需要屏障一些你不用的模块。那就是将下面的代码添加到当前主题的 functions.php 文件中。

1、 屏障WordPress 后台仪表盘的文章流动、快速草稿、概览、WordPress 流动及新闻和站点康健状态等模块 :

  1. function example_remove_dashboard_widgets() {
  2. // Globalize the metaboxes array, this holds all the widgets for wp-admin
  3. global $wp_meta_boxes;
  4. // 以下这一行代码将屏障 "快速草稿" 模块
  5. unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
  6. // 以下这一行代码将屏障 "引入链接" 模块
  7. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
  8. // 以下这一行代码将屏障 "插件" 模块
  9. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
  10. // 以下这一行代码将屏障 "近期谈论" 模块
  11. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
  12. // 以下这一行代码将屏障 "近期草稿" 模块
  13. unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
  14. // 以下这一行代码将屏障 "WordPress流动及新闻" 模块
  15. unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
  16. // 以下这一行代码将屏障 "概况" 模块
  17. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
  18. // 以下这一行代码将屏障 "站点康健状态" 模块
  19. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health']);
  20. }
  21. add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );
  22. // 以下这一行代码将屏障 "welcome" 模块
  23. remove_action('welcome_panel', 'wp_welcome_panel');

2、屏障主菜单项:

  1. function remove_menus() {
  2.     global $menu;
  3.     $restricted = array(
  4.         __('Dashboard'),
  5.         __('Posts'),
  6.         __('Media'),
  7.         __('Links'),
  8.         __('Pages'),
  9.         __('Appearance'),
  10.         __('APP'),
  11.         __('Tools'),
  12.         __('Users'),
  13.         __('Settings'),
  14.         __('Comments'),
  15.         __('Plugins')
  16.     );
  17.     end ($menu);
  18.     while (prev($menu)){
  19.         $value = explode(' ',$menu[key($menu)][0]);
  20.         if(strpos($value[0], '<') === FALSE) {
  21.             if(in_array($value[0] != NULL ? $value[0]:"" , $restricted)){
  22.                 unset($menu[key($menu)]);
  23.             }
  24.         }else {
  25.         $value2 = explode('<', $value[0]);
  26.             if(in_array($value2[0] != NULL ? $value2[0]:"" , $restricted)){
  27.                 unset($menu[key($menu)]);
  28.             }
  29.         }
  30.     }
  31. }
  32. if (is_admin()){
  33.     // 屏障左侧菜单
  34.     add_action('admin_menu', 'remove_menus');
  35. }

3、屏障主菜单下的子菜单项:

  1. function remove_submenu() {
  2.     // 屏障”设置”下面的子菜单”隐私”
  3.     remove_submenu_page('options-general.php', 'options-privacy.php');
  4.     // 屏障”外观”下面的子菜单”编辑”
  5.     remove_submenu_page('themes.php', 'theme-editor.php');
  6. }
  7. if (is_admin()){
  8.     //屏障子菜单
  9.     add_action('admin_init','remove_submenu');
  10. }

4、屏障后台顶部LOGO和页脚版权信息:

  1. //屏障顶部LOGO
  2.     function annointed_admin_bar_remove() {
  3.             global $wp_admin_bar;
  4.             /* Remove their stuff */
  5.             $wp_admin_bar->remove_menu('wp-logo');
  6.     }
  7.     add_action('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
  8. //屏障页脚版权
  9.     function change_footer_admin () {return '';}
  10.     add_filter('admin_footer_text', 'change_footer_admin', 9999);
  11.     function change_footer_version() {return '';}
  12.     add_filter( 'update_footer', 'change_footer_version', 9999);

我们在做wordpress主题开发的时刻,为了加倍的让使用者熟悉自己做的wordpress主题,都市在主题后台做详细的形貌,有的时刻会想到在仪表盘上也加些教程链接和说明加倍好,那么今天就教人人若何给wordpress仪表盘添加自界说信息模块,下面就直接说教程了,打开你们wordpress主题的functions.php文件,将一下代码加入:

  1. if ( ! function_exists( 'add_dashboard_widgets' ) ) :
  2. function welcome_dashboard_widget_function() {
  3. echo "<ul><li>这里填第一段内容;</li><li>这里填第二段内容;</ul>";
  4. }
  5. function add_dashboard_widgets() {wp_add_dashboard_widget
  6. ('welcome_dashboard_widget', '这里替换成面板题目', 'welcome_dashboard_widget_function');
  7. }
  8. add_action('wp_dashboard_setup', 'add_dashboard_widgets' );
  9. endif;

或者

  1. function custom_dashboard_help() {
  2. echo '这里填使用说明的内容,可填写HTML代码';
  3. }
  4. function example_add_dashboard_widgets() {
  5. wp_add_dashboard_widget('custom_help_widget', '这里替换成面板题目', 'custom_dashboard_help');
  6. }
  7. add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );

修改以上代码为自己的内容,再去仪表盘看看,是否多出了自界说的信息模块泛起了!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3308869544
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有猫币奖励和额外收入!

主题镇 WP教程 添加删除自定义WordPress后台仪表盘模块 https://zhutizhen.com/14859.html

永远为用户服务的镇长!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或联络我们。
查看详情

相关文章