依照不同權限顯示不同內容

如果有需要不同內容顯示給不同權限(管理員、編輯、作者、撰寫人員、訂閱者)的使用者觀看的話,是可以運用current_user_can這個判斷條件來加以識別,各權限的代表程式碼如下:

  • level_10 => 管理員
  • level_7 => 編輯
  • level_2 => 作者
  • level_1 => 撰寫人員
  • level_0 => 訂閱者

範例 1:僅有管理員才能看到的區塊

範例 2:僅有作者以上的權限才能看到的區塊

PS:當設定為 0 代表只有訪客是看不到的,但根據我把玩current_user_can的心得來說,似乎是沒辦法做到只有作者才看得到、無法讓上位權限也看不到的寫法。

0 0 votes
Article Rating
Subscribe
Notify of
13 Comments
Inline Feedbacks
View all comments
CK
CK
13 years ago

請問這些語法是用在哪邊啊?

trackback
13 years ago

[…] 参考资料: 依照不同權限顯示不同內容 […]

豪豪
13 years ago

語法加進去了,怎麼設定文章的權限呢,謝謝

豪豪
13 years ago

https://wordpress-researcher.com/wordpress/plugins/widget-logic.html

我有下載外掛了

也照你方式修改了,程式如下,怎麼設定文章的權限呢,我找不到呢,有空幫個忙吧^^

豪豪
13 years ago

文章的限定主要是修正那一個程式才行呢^^

Miyu
13 years ago

您好,我在用Log User Access插件,很囧的是所有用户都看得到Log User Access的菜单。
想求助为插件设置使用权限的代码,原插件相关代码如下:
// This function adds my admin page link to the menu
if ( !function_exists( 'ft_lua_page_link' ) ){
function ft_lua_page_link(){
$userlogins_page = add_submenu_page( 'users.php', 'User Access Log' , 'User Access Log' , 2 , __FILE__ , 'ft_lua_page');
add_action('admin_head-'.$userlogins_page , 'ft_lua_admin_head');
}
}

add_action( 'admin_menu' , 'ft_lua_page_link' );

Miyu
13 years ago

非常感谢,原来add_submenu_page就有权限参数,我还以为要用到current_user_can才可以||||

wp新手
wp新手
11 years ago

你好,請問wp網站要有會員機制,需申請為會員,註冊者才可以看到限定的文章,wp可以做的到嗎?