正务库

给wordpress仪表盘添加自定义信息模块

时间:2年前   游览量:505    标签: nbsp    39    模块    代码    quot    删除    以下   

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

  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' );

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

另外同时教程也给出,如何去掉wordpress仪表盘中无用的其他模块吧,同样还是在wordpress主题文件里的functions.php文件中加入以下代码:

  1. //删除仪表盘模块  

  2. function example_remove_dashboard_widgets() {  

  3.     // Globalize the metaboxes array, this holds all the widgets for wp-admin  

  4.     global $wp_meta_boxes;  

  5.     // 以下这一行代码将删除 "快速发布" 模块  

  6.     unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);  

  7.     // 以下这一行代码将删除 "引入链接" 模块  

  8.     unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);  

  9.     // 以下这一行代码将删除 "插件" 模块  

  10.     unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);  

  11.     // 以下这一行代码将删除 "近期评论" 模块  

  12.     unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);  

  13.     // 以下这一行代码将删除 "近期草稿" 模块  

  14.     unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);  

  15.     // 以下这一行代码将删除 "WordPress 开发日志" 模块  

  16.     unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);  

  17.     // 以下这一行代码将删除 "其它 WordPress 新闻" 模块  

  18.     unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);  

  19.     // 以下这一行代码将删除 "概况" 模块  

  20.     unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);  

  21. }  

  22. add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );  

  23. // 以下这一行代码将删除 "welcome" 模块  

  24. remove_action('welcome_panel', 'wp_welcome_panel');  

根据以上注释去去掉自己所需要去掉的模块吧!