WordPress仪表盘操作
文章描述:
WordPress如何在后台仪表盘页面新增模块和移除模块?
WordPress操作仪表盘模块将用到挂钩函数add_action,add_action() 位于 wp-includes/plugin.php
在functions.php载入wp_dashboard.php文件
require FRAMEWORK_PATH . '/core/wp_dashboard.php';
代码
<?php
/**
* 仪表盘 - 移除
*/
function disable_dashboard_widgets() {
remove_action('welcome_panel', 'wp_welcome_panel'); # 欢迎使用WordPress!
remove_meta_box( 'dashboard_site_health', 'dashboard', 'normal' ); # 站点健康状态
remove_meta_box('dashboard_right_now', 'dashboard', 'core'); # 仪表盘 - 概览
remove_meta_box('dashboard_quick_press', 'dashboard', 'core'); # 快速草稿
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal'); # 动态
remove_meta_box('dashboard_primary', 'dashboard', 'core'); # 新闻
}
add_action('admin_menu', 'disable_dashboard_widgets');
/**
* 仪表盘 - 新增
*/
// 自定义模块
function open_add_dashboard_widgets() {
//模块1
wp_add_dashboard_widget('custom_tool_widget', '网站', 'custom_dashboard_tool');
//模块2
wp_add_dashboard_widget('custom_html_widget', '前端', 'custom_dashboard_html');
//模块3
wp_add_dashboard_widget('custom_php_widget', 'CSS', 'custom_dashboard_css');
}
// 加载模块
add_action('wp_dashboard_setup', 'open_add_dashboard_widgets' );
// 模块内容
function custom_dashboard_tool(){
echo '<ul>';
echo '<li>网站sitemap:<a href="/sitemap.xml" target="_blank">sitemap.xml</a></li>';
echo '</ul>';
}
function custom_dashboard_html(){
echo "模块2";
}
function custom_dashboard_css(){
echo "模块3";
}
发布时间:2022/08/25
发表评论