尝试上传和atach文件发布时Wordpress权限问题

时间:2017-07-07 11:53:27

标签: php ajax wordpress

我很难将照片附加到WordPress上发布。当我以管理员身份登录时,一切都很完美。对于其他用户(设置了edit_posts权限),我正在

  

抱歉,您无法在此帖子中附加文件

错误。检查wp_ajax_upload_attachment()函数中的语句是否包含以下内容:

if ( ! current_user_can( 'edit_post', $post_id ) )

我所做的缩小问题的方法是将一段代码连接到AJAX响应:

'data'    => array(
                    'message'  => __( 'Sorry, you are not allowed to attach files to this post.' ).' '.print_r(current_user_can( 'edit_post', $post_id ))

令我惊讶的是,连接到响应的值是1.现在我想可能使用print_r搞砸了。否则,这意味着current_user_can在第二次调用中返回不同的值。检查了POST数据,同时检查$post_id是否具有正确的值。

任何人都可以帮我弄清楚这里发生了什么吗?

谢谢, 马尔钦

0 个答案:

没有答案
相关问题