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

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

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

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

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

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