WordPress Hook – 修改後台角色項目權限(map_meta_cap)

一般在做客戶網站時,希望不讓使用者操作一些不必要或禁止的功能(清單項目)
螢幕快照 2015-04-15 下午9.38.01

但是通常我們可能會使用三種方式

(1) 利用 Javascript 方式隱藏選單

你可以在後台載入自己寫的 JavaScript 來隱藏不想顯示的選項,但是這種方式,如果使用者瀏覽器很慢,或是 JavaScript 失效的時候,那麼這個方式很可能就會發生問題。

(2) 利用 CSS 方式隱藏選單

可以在後台載入自己建立的 CSS 來隱藏選項,但是這個方式僅限於你知道你要隱藏的清單項目是哪幾個位置,才能準確隱藏,缺點就是當後台項目改變的時候,隱藏的項目就會錯位。

(3) 利用 WordPress wp-config 來設定基本不開放的選項

在 wp-config.php 定義 DISALLOW_FILE_EDIT 參數為 false,即可隱藏「主題編輯器」

或是定義 DISALLOW_FILE_MODS 參數為 false,即可防止使用者更新項目

但這個缺點就是你必須都知道這些參數有哪些方法可以用、而且也不能隱藏全部的清單項目。

以上除了第三點比較正式之外,這裏介紹是第四種很特殊的方式

Pages: 1 2

相連文章

臉書留言

一般留言

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *