禁止某個用戶在線編輯WordPress主題文件

在《禁止安裝、升級或編輯WordPress主題和外掛》提到瞭禁止線上編輯WordPress主題和外掛的方法,如果我們僅僅是想限制某個用戶不能使用線上編輯主題的功能,那可以將下面的代碼添加到主題的 functions.php 文件中即可:

1
2
3
4
5
6
7
8
9
function wpdax_remove_editor_menu() {
  remove_action('admin_menu', '_add_themes_utility_last', 101);
}
 
global $remove_submenu_page, $current_user;
get_currentuserinfo();
if($current_user->user_login == 'admin') { //請修改這裡的 admin 為要限制的用戶名稱
    add_action('admin_menu', 'wpdax_remove_editor_menu', 1);
}

function wpdax_remove_editor_menu() {
remove_action(‘admin_menu’, ‘_add_themes_utility_last’, 101);
}
global $remove_submenu_page, $current_user;
get_currentuserinfo();
if($current_user->user_login == ‘admin’) { //請修改這裡的 admin 為要限制的用戶名稱
add_action(‘admin_menu’, ‘wpdax_remove_editor_menu’, 1);
}

這樣,如果是 admin 用戶登錄後,就不會顯示主題編輯菜單。請自行修改第7行中的用戶名稱。

提示:默認情況下,隻有管理員級別的用戶才能編輯主題文件;也就是說,如果你的網站有多個管理員賬戶,你可以使用這個方法限制某些管理員的主題編輯權限。

發佈留言