問題描述

我們使用像 CMS 一樣的 wordpress,並且非常希望允許使用者擁有一個”homepage” 。理想情況下,他們將被阻止整個網站。

有沒有一個簡單的方法來限制使用者編輯許可權到一個頁面?

我目前正在使用 Members plugin 來做其他的 permission-based 軟體,所以如果一個解決方案可以整齊地增加它,或者完全替代它,這將是巨大的。

建立新使用者時自動建立主頁的積分。


更新:我應該澄清,這些頁面需要侷限於該網站的特定區域 (即同一頁面的所有子項) 。此外,在與某些使用者交談之後,似乎他們會發現從主頁建立 sub-pages 分支是有用的。

最佳解決方案

一個基本的 WordPress 安裝可能不會做你想要的。您可以設定一個 multi-site 例項,並允許使用者擁有自己的’sub’ 站點,或者使用類似 BuddyPress 或 Mingle 的使用者配置檔案功能。

次佳解決方案

對不起這樣做,但我偶然發現答案 in the wordpress forums

事實證明,Role Scoper 做的很好。該論壇帖子的作者最好說:

To enable a user to edit one particular page, but not anything else:

  1. Give them a WordPress role of Subscriber
  2. Manage > Pages > Edit their page
  3. Expand the “Editors” tab under “Advanced Options”
  4. Check the non-braced checkbox to the left of your user’s name (if child pages will be created, also check the braced checkbox {[]}, which assigns the role for all current or future child pages)
  5. Save the Page

第三種解決方案

我面臨著和你一樣的情況,我做的是建立一個名為 「主頁」 的自定義帖子型別,並且還建立了 「Bainternet 帖子建立限制」 外掛,以限制每個使用者每個帖子型別的建立。嘗試一下 http://wordpress.org/extend/plugins/bainternet-posts-creation-limits/

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。