上传图像的用户权限

时间:2015-10-08 作者:webvitaly

我通过wp\\u editor()函数将TinyMCE编辑器添加到fronend页面。我试图让用户能够通过编辑器中的“添加媒体”按钮上传图像。

我应该给用户哪些权限,让他能够上传图像?

此用户应该能够编辑/删除其上载的图像,并且不能编辑/删除其他用户的图像。

1 个回复
最合适的回答,由SO网友:Prasad Nevase 整理而成

只有已登录的用户才能从前端上载媒体。下面的代码将允许用户仅查看其媒体文件,而不查看其他文件。把这个放在你的主题函数中。php文件。我希望这有帮助。


add_action( \'pre_get_posts\', \'users_own_attachments\');
function users_own_attachments( $wp_query_obj )
    {
        global $current_user, $pagenow;

        if ( $pagenow == \'upload.php\' || ( $pagenow == \'admin-ajax.php\' && !empty( $_POST[ \'action\' ] ) && $_POST[ \'action\' ] == \'query-attachments\' ) ) {
            $wp_query_obj->set( \'author\', $current_user->ID );
        }
    }