gpt4 book ai didi

wordpress - Wordpress上的 "You dont have permission to attach files to this post"错误

转载 作者:行者123 更新时间:2023-12-03 08:22:55 25 4
gpt4 key购买 nike

Settings> Media非管理员用户上载媒体时,会出现以下错误:
enter image description here

我检查过的东西:

  • Wp-content/uploads和所有子文件夹的权限均为755。
  • 将media_upload的核心功能和针对测试用户(此错误的用户)的自定义设置为yes
    请引用下图:
    Core capabilities
  • 停用了所有插件,问题仍然相同。
  • 据我所知,用户能够在上周早些时候上传图像。从那时起,代码中未做任何更改。

  • 如果有人遇到过类似的问题,我欢迎您提出建议。谢谢。

    更新
    我从wp-admin/includes/ajax-action.php中删除了以下部分:
    if ( isset( $_REQUEST['post_id'] ) ) {
    $post_id = $_REQUEST['post_id'];
    if ( ! current_user_can( 'edit_post', $post_id ) ) {
    echo wp_json_encode( array(
    'success' => false,
    'data' => array(
    'message' => __( "You don't have permission to attach files to this post." ),
    'filename' => $_FILES['async-upload']['name'],
    )
    ) );

    wp_die();
    }
    }

    我意识到这只是查看用户功能的一个检查点,但是我不完全理解为什么删除此部分有助于解决问题。现在,测试用户可以成功上传媒体(媒体上传也较早就成功了),并且没有权限错误,并且底部的“UPLOAD MEDIA”按钮不再变灰,因此我可以正常上传。
    谢谢

    最佳答案

    完全不建议删除核心WP代码!

    导致这种错误的原因通常是托管环境中的PHP上传限制。在这里查看如何更改PHP值的示例:Change the maximum upload file size

    但是,查看您的帖子截图类型的功能屏幕快照,您的角色似乎甚至无法启用编辑帖子。我首先至少要启用此功能:edit_posts。也许还有其他一些与职位相关的能力。

    供引用,这是一个有用的表,可帮助您了解女巫的角色和能力:Capability vs. Role Table

    关于wordpress - Wordpress上的 "You dont have permission to attach files to this post"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31885086/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com