【问题标题】:Media file uploads go to /wp-content instead of /wp/wp-content in a subdirectory-installed instance of WordPress媒体文件上传到 /wp-content 而不是 /wp/wp-content 在子目录安装的 WordPress 实例中
【发布时间】:2018-06-08 23:11:26
【问题描述】:

问题

无法将媒体上传文件放到安装了 WordPress 子目录的正确目录中。什么是合适的方法...

  1. 为以后的上传更正路径问题
  2. 用错误的路径更正数据库中任何预先存在的硬编码引用

症状

  • 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 子目录中)
  • 虚拟主机 = 使用 cPanel 的 GoDaddy 经济型 Linux 主机
  • PHP 版本 = 7.1
  • memory_limit = 512M
  • post_max_size = 128M
  • upload_max_filesize = 1G
  • 启用相关 PHP 扩展 = imagick, gd

【问题讨论】:

    标签: php wordpress content-management-system


    【解决方案1】:

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

    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

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 2015-06-23
      • 1970-01-01
      • 2023-01-08
      • 2016-02-05
      • 1970-01-01
      • 2014-03-24
      • 2013-05-07
      • 2014-03-14
      相关资源
      最近更新 更多