<pre id="kslnv"></pre>

    <table id="kslnv"></table>

    <table id="kslnv"><ruby id="kslnv"></ruby></table>
      <acronym id="kslnv"><strong id="kslnv"><xmp id="kslnv"></xmp></strong></acronym>
      1. 如何讓WordPress只允許管理員訪問后臺

        如何讓WordPress只允許管理員訪問后臺

        閱讀數: 時間:2022-02-07 來源:發菜網站建設制作,專業做網站已十年 標簽: WordPress教程 二次開發
                 WordPress提供了好幾種用戶角色,不同角色擁有不同的權限,有的角色能訪問網站后臺,有的不能。如何讓除了管理員都不能訪問網站后臺呢?一共有兩個方案。第一個就是移除角色的某些權限,第二個方法就是將除了管理員的用戶重定向,下面看看實現代碼。
        
        
        /*
         * 重置非管理員用戶到首頁
         */
        function redirect_non_admin_users() {
        	if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
        		wp_redirect( home_url() );
        		exit;
        	}
        }
        add_action( 'admin_init', 'redirect_non_admin_users' );
        將上面的代碼添加到你的主題functions.php文件中即可,為了方便,也可以做成插件,插件代碼如下。

        <?php 
        /*
        Plugin Name: WordPress只允許管理員訪問后臺
        Description: WordPress只允許管理員訪問后臺的一款插件。
        Version: 1.0.0
        */
        
        
        //插件菜單
        add_action('admin_menu', 'dmd_htpb_submenu');
        function dmd_htpb_submenu() {
        add_options_page(__('后臺屏蔽設置'), __('后臺屏蔽設置'), 'administrator', 'dmd-htpb-plugin', 'add_dmd_htpb_submenu');
        }
        //插件配置頁面
        function add_dmd_htpb_submenu() {
        if($_POST['dmd_htpb_hidden'] == 'y') {
        update_option('dmd_htpb_url',$_POST['dmd_htpb_url']);
        
        
        ?>
        <div id="message" style="background-color: green; color: #ffffff;">保存成功 !</div>
        <?php
        }
        ?>
        <div>
        <h2>后臺屏蔽設置</h2>
        <form action="" method="post" id="my_plugin_htpb_form">
        
        <p>
        <label for="dmd_htpb_options">重定向地址:</label>
        </p>
        <p>
        <input name="dmd_htpb_url" style="min-width: 300px;" id="dmd_htpb_url" value="<?php echo esc_attr(get_option('dmd_htpb_url'))?>"/>
        
        </p>
        
        <p>
        <input type="submit" name="submit" value="保存" class="button button-primary" />
        <input type="hidden" name="dmd_htpb_hidden" value="y" />
        </p>
        </form>
        </div>
        <?php 
        }
        //后臺屏蔽
        function redirect_non_admin_users() {
        if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
        $url=get_option('dmd_htpb_url');
        if(!$url){
        $url=home_url();
        }
        wp_redirect($url);
        exit;
        }
        }
        add_action( 'admin_init', 'redirect_non_admin_users' );
        
        ?>
            到插件目錄中新建一個文件夾,隨意命名,然后復制上面的代碼到插件目錄中新建一個文件并保存,隨意命名,后綴.php即可。

        推薦文章/ Related products

        最新案例/ LATEST CASES

        發菜網絡工作室外貿建站專注企業外貿網站設計制作

        提供專業的外貿網站設計、小語種站群、Google ADS推廣、谷歌SEO優化、AI大數據營銷、SNS社媒營銷
        立即咨詢
        X微信咨詢

        截屏,微信識別二維碼

        微信號:gdfacai

        (點擊微信號復制,添加好友)

          打開微信

        微信號已復制,請打開微信添加咨詢詳情!
        電話咨詢
        在線客服
        微信咨詢
        關注我們
        在線留言
        返回頂部
        關閉

        網站需求

        您的公司
        您的姓名*
        您的手機*
        您的需求
        感謝您的咨詢,我們會盡快給您回復!
        91精品啪在线观看国产十八_在线观看国产精品va_久久青草38国产_18禁动漫无码无遮挡免费看

        <pre id="kslnv"></pre>

        <table id="kslnv"></table>

        <table id="kslnv"><ruby id="kslnv"></ruby></table>
          <acronym id="kslnv"><strong id="kslnv"><xmp id="kslnv"></xmp></strong></acronym>