在WordPress的子目录安装实例中,媒体文件上传到/ wp-content而不是/ wp / wp-content

时间:2018-06-08 23:11:26

标签: php wordpress content-management-system

问题

无法将媒体上传文件放入已安装子目录的WordPress中的正确目录中。什么是适当的......

  1. 纠正未来上传的路径问题
  2. 使用错误的路径更正数据库中任何预先存在的硬编码引用
  3. 症状

      {li> wp-content同时存在/wp-content/wp/wp-content
    • 上传到WordPress中的媒体标签,转到/wp-content/uploads/2018/06
    • “媒体”标签中显示空白缩略图,其中包含所有引用/wp/wp-content/uploads/2018/06/some_image_name.jpg
    • 之类的图像
    • 将上传拖放到WordPress媒体标签页通常会产生http error

    环境

    • WordPress核心和所有文件都安装在/wp子目录
    • 设置> WordPress地址(URL)= https://www.example.com/wp
    • 设置>网站地址(URL)= https://www.example.com/wp
    • upload_path的数据库行(wp_options表内)= /home/user/public_html/wp-content/uploads(但希望它在wp子目录中)
    • 虚拟主机= GoDaddy Economy Linux托管cPanel
    • PHP版本= 7.1
    • memory_limit = 512M
    • post_max_size = 128M
    • upload_max_filesize = 1G
    • 启用了Relavant PHP扩展= imagick,gd

1 个答案:

答案 0 :(得分:0)

事实证明,当发生这种情况时,需要在数据库中更新绝对路径。我从这篇文章中发现了这个......

http://kb.enoi.se/i-can-not-upload-images-to-my-wordpress-site-after-moving-it/

简而言之,请查看wp_options表格,然后修改列名称option_name = upload_path的行。然后从绝对路径更改option_value以获得正确的子目录路径。这将是...... ...

/home/username/public_html/wp-content/uploads

将其更改为拥有正确的子目录,在我的情况下为wp ..

/home/username/public_html/wp/wp-content/uploads