错误:如何允许“贡献者”在WordPress中上传媒体

时间:2015-01-01 作者:Ariana Grande

我的wordpress网站有问题。在我的网站中,我阻止/禁止“参与者”上载媒体文件。

但我希望他们只上传特色图片。那么,这种情况下的诀窍是什么呢??是否有任何代码??或任何插件??我找了很多,但没有找到任何相关的东西。我非常需要这个。请帮帮我。提前谢谢。

我尝试以下代码:-

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\');
}
但当贡献者开始上传媒体时,会显示一个错误,无法上传图像并下载此文件:-

async-upload.php

1 个回复
SO网友:Jesse Pearson

这就是我刚才使用的,也许在过去版本的WordPress或你的主题中有问题。

function allow_contrib_upload() {

    // get the role
    $contrib = get_role( \'contributor\' );

    // add the upload capability
    $contrib->add_cap( \'upload_files\' );
}
add_action( \'admin_init\', \'allow_contrib_upload\', 11 );

结束

相关推荐

Sort users by meta_value_num

我在使用WP_User_Query 要按元数值对用户进行排序,我认为这很简单,因为它只按字母降序显示结果。 <?php $args = array( \'orderby\' => \'meta_value_num\', \'meta_key \' => \'epicredvote\', \'order\' => \'DESC\', ); // The Query $user_query = n