添加注销链接到WordPress管理仪表板左侧边栏菜单

时间:2016-10-01 11:44:10

标签: php wordpress

我想在wordpress管理信息中心的左侧添加注销链接(按钮)。就像在图片上..我怎么能这样做?

enter image description here

3 个答案:

答案 0 :(得分:0)

使用以下代码

add_action('admin_menu', 'register_custom_menu_page');
 function register_custom_menu_page() {
            add_menu_page( 'admin_menu', 'Logout', '0', 'logout', 'users_add_login_logout_link'); 
        }
        function users_add_login_logout_link(){ ?>
                      <div id="dashboard" class="wrap">
                <div style="float: left; height: 48px margin: 7px 8px 0 0; width: 48px;">
                    <br>
                </div>
                <h2>Log Out</h2>
            </div>
            <div style="text-align: center;"><img src="put you image link" width="128px" height="128px" /></div>
            <div style="text-align: center;">Please wait we are logging you out ...</div>
            <br/>
            <br/>
            <div style="padding: 10px 0; font-size: 25px;"><p>

            </div>
            <?php 
            $location = '"Location: ' . wp_logout_url() . '"';
            echo '<meta http-equiv="refresh" content="4; url=' . wp_logout_url(home_url()) . '"/>';
        }

答案 1 :(得分:0)

<强>已更新

  

您可以使用admin_init动作挂钩和global $menu来实现此目的。

以下是此代码:

add_action('admin_init', 'text_domain_logout_link');

function text_domain_logout_link() {
    global $menu;
    $menu[9999] = array(__('Logout'), 'manage_options', wp_logout_url());
}

此代码位于活动子主题(或主题)的function.php文件中或任何插件文件中。

代码已经过测试并且功能齐全。

参考文献:

答案 2 :(得分:0)

另一种替代方案,使用仪表板。基于此answer

add_action('admin_menu', 'logout_menu_item');
function logout_menu_item() {
    add_menu_page('', 'Logout', 'manage_options', 'logout', '__return_false', 'dashicons-external', 999); 
}

add_action('after_setup_theme', 'redirect_loggingout');
    function redirect_loggingout() {
    if ( isset($_GET['page']) && $_GET['page'] == 'logout' ) {
      wp_redirect( wp_logout_url() );
      exit();
    }
}