2010-09-26 58 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