2010-09-26 26 views

回答

1

安裝Members Plugin,爲這些用戶創建角色(或重新使用作者角色),並且不要爲他們提供功能。

下面是我如何處理我的客戶網站的一個這種情況下,screenshot

Screenshot Members Plugin

更新

禁止編輯出版,你必須掛鉤到行動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¹列出了管理員和編輯者的所有更改。現在用戶立即看到他們的編輯。如果需要,編輯人員會進行清理。很棒。用戶學習如何進行良好的編輯,但不會再次觸及,編輯的工作隨着時間推移而下降。 :)

¹請注意:所有文本字符串都是德文的,您可能需要編輯它們。我沒有時間去參加國際會議,對不起。

+0

我希望他們能夠編輯已發佈的頁面。發佈頁面/帖子選項僅允許他們發佈新頁面。我希望他們能夠編輯發佈的頁面,但不能重新發布新版本。謝謝您的幫助! – Steven 2010-09-26 14:20:57

+0

我爲我的答案做了更新,希望它有一點幫助! – fuxia 2010-09-26 16:17:18

+0

好吧,我在Members插件中添加了「transition_post_status」作爲「新功能」。我是否取消選中編輯,然後將其添加到管理員並檢查它?檢查它只是爲了編輯?那我在哪裏添加該動作的東西?對不起,但我對所有這些WordPress插件都很新穎。非常感謝您的幫助,您真棒! – Steven 2010-09-26 22:13:41

相關問題