在wordpress的后台首页中有许多没用的模块,如插件、博客消息、评论、订阅等信息模块,多数情况下我们并不需要看到这些信息,而且在读取这些信息时会减慢后台的运行速度。因此我们可以通过自定义后台挂件删除一些不需要的模块,添加一些自定义内容的属性到后台首页中来。
移除后台首页模块
在主题的functions.php中添加以下代码,有详细注释:function example_remove_dashboard_widgets() {
// Globalize the metaboxes array, this holds all the widgets for wp-admin
global $wp_meta_boxes;
// 以下这一行代码将删除 "快速发布" 模块
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
// 以下这一行代码将删除 "引入链接" 模块
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
// 以下这一行代码将删除 "插件" 模块
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
// 以下这一行代码将删除 "近期评论" 模块
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
// 以下这一行代码将删除 "近期草稿" 模块
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
// 以下这一行代码将删除 "WordPress 开发日志" 模块
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
// 以下这一行代码将删除 "其它 WordPress 新闻" 模块
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
// 以下这一行代码将删除 "概况" 模块
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
}
add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );
如果需要移除其他模块,
可以使用unset($wp_meta_boxes['dashboard']['normal']['core']['需要移除的模块id']);
使用add_action(‘wp_dashboard_setup’, ‘remove_dashboard_widgets’);执行挂载动作,将通过调用回调函数remove_dashboard_widgets移除不必要的模块
增加后台首页模块
增加后台首页模块主要使用wp_add_dashboard_widget
函数。该函数的使用方法为:
wp_add_dashboard_widget(
$widget_id,//模块的ID
$widget_name, //显示名称
$callback, //内容回调函数
$control_callback//控制函数回调
)
通过函数的说明,应该可以很清楚的了解这个函数的具体使用方法了,下面给出一个完整的实例演示代码,该示例可以实现后台简单的文本输出模块。代码如下:
// 设置模块的输出内容
function example_dashboard_widget_function() {
// Display whatever it is you want to show
echo "演示的内容";
}
// 增加模块
function example_add_dashboard_widgets() {
wp_add_dashboard_widget('example_dashboard_widget', '示例模块', 'example_dashboard_widget_function');
}
add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' ); // 挂载example_dashboard_widget
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情