• <table id="ddxtv"></table>
    <p id="ddxtv"></p>

    <table id="ddxtv"></table>

  • <td id="ddxtv"><ruby id="ddxtv"></ruby></td>
    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

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

        打開微信

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

      網站需求

      您的公司
      您的姓名*
      您的手機*
      您的需求
      感謝您的咨詢,我們會盡快給您回復!
      国产一级A片久久精品

    2. <table id="ddxtv"></table>
      <p id="ddxtv"></p>

      <table id="ddxtv"></table>

    3. <td id="ddxtv"><ruby id="ddxtv"></ruby></td>