允许参与者角色上载图像,但不编辑已发布的文章

时间:2012-12-29 作者:Danny

我有以下两个要求:

我想允许具有贡献者角色的用户在其帖子中上传媒体(主要是图像),最好在提交审核之前不能删除现有媒体。

我想确保一篇文章发布后,投稿人(具有用户角色投稿人的插件的作者)不能对其进行编辑,或者如果可以对其进行编辑,则在提交过程之前不会更新新版本。

有人建议我Role Scoper 插件,但我不知道怎么做。任何关于任何其他插件的信息或如何在角色Scoper中执行此操作的信息都将非常有用。

2 个回复
最合适的回答,由SO网友:Christine Cooper 整理而成

您可以使用User Role Editor 插件。我通常倾向于通过直接链接到插件来避免回答问题,但在这种情况下,您需要的是这个包。

SO网友:mazher ul haq

用于向贡献者上载图像选项

在当前主题中添加此代码functions.php

if ( current_user_can(\'contributor\') && !current_user_can(\'upload_files\') )
    add_action(\'admin_init\', \'allow_contributor_uploads\');
function allow_contributor_uploads() {
    $contributor = get_role(\'contributor\');
    $contributor->add_cap(\'upload_files\');
}

结束

相关推荐

get images attached to post

我希望能够在主页上的jquery滑块中使用媒体库中的图片,以便其他人无需硬编码即可轻松更新图片。我在帖子上贴了一堆照片,并尝试了这个<?php $image_query = new WP_Query(array(\'name\'=>\'slider-images\')); while ( $image_query->have_posts() ) : $image_query->the_post(); $args = array( \'post_typ