WordPress仪表盘操作

文章描述:

WordPress如何在后台仪表盘页面新增模块和移除模块?

图片[1]-WordPress仪表盘操作-GAME模组中文网

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\";
}

 

© 版权声明
THE END
点赞0打赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容