我想創建一個用戶類,它可以編輯頁面,並將它們保存爲草稿而不會將其發佈。一旦管理員批准,管理員就必須進入併發布草稿。Wordpress - 允許用戶類將頁面保存爲草稿 - 但不發佈不帶管理員批准
這個想法與TDO Mini Forms相似,除了這個將在Wordpress管理面板中完成,不是一個表單,它們必須是特定類中的註冊用戶才能執行此操作。
謝謝!
我想創建一個用戶類,它可以編輯頁面,並將它們保存爲草稿而不會將其發佈。一旦管理員批准,管理員就必須進入併發布草稿。Wordpress - 允許用戶類將頁面保存爲草稿 - 但不發佈不帶管理員批准
這個想法與TDO Mini Forms相似,除了這個將在Wordpress管理面板中完成,不是一個表單,它們必須是特定類中的註冊用戶才能執行此操作。
謝謝!
安裝Members Plugin,爲這些用戶創建角色(或重新使用作者角色),並且不要爲他們提供功能。
下面是我如何處理我的客戶網站的一個這種情況下,screenshot:
更新
禁止編輯出版,你必須掛鉤到行動transition_post_status
並留意變化。這個行動告訴你舊的和新的職位狀態和後ID:
add_action('transition_post_status', 'my_watcher', 10, 3);
function my_watcher($new_status, $old_status, $postid)
{
// Get post content etc.
$post = &get_post($postid);
// Compare the content and/or the status, do something.
}
在我而言,這是繁縟,再加上我們害怕,用戶將感到光顧太多。 我剛剛做了dashboard widget¹列出了管理員和編輯者的所有更改。現在用戶立即看到他們的編輯。如果需要,編輯人員會進行清理。很棒。用戶學習如何進行良好的編輯,但不會再次觸及,編輯的工作隨着時間推移而下降。 :)
¹請注意:所有文本字符串都是德文的,您可能需要編輯它們。我沒有時間去參加國際會議,對不起。
我希望他們能夠編輯已發佈的頁面。發佈頁面/帖子選項僅允許他們發佈新頁面。我希望他們能夠編輯發佈的頁面,但不能重新發布新版本。謝謝您的幫助! – Steven 2010-09-26 14:20:57
我爲我的答案做了更新,希望它有一點幫助! – fuxia 2010-09-26 16:17:18
好吧,我在Members插件中添加了「transition_post_status」作爲「新功能」。我是否取消選中編輯,然後將其添加到管理員並檢查它?檢查它只是爲了編輯?那我在哪裏添加該動作的東西?對不起,但我對所有這些WordPress插件都很新穎。非常感謝您的幫助,您真棒! – Steven 2010-09-26 22:13:41