媒体文件上传到 /wp-content 而不是安装在 WordPress 子目录实例中的 /wp/wp-content
Media file uploads go to /wp-content instead of /wp/wp-content in a subdirectory-installed instance of WordPress
问题
无法将媒体上传文件放入安装了 WordPress 子目录的正确目录中。什么是合适的方法...
- 为以后的上传更正路径问题
- 使用错误的路径更正数据库中任何预先存在的硬编码引用
症状
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
table 内)= /home/user/public_html/wp-content/uploads
(但希望它在 wp
子目录中)
- 虚拟主机 = GoDaddy 经济型 Linux 使用 cPanel 托管
- PHP版本=7.1
- memory_limit = 512M
- post_max_size = 128M
- upload_max_filesize = 1G
- 已启用相关 PHP 扩展 = imagick、gd
事实证明,当发生这种情况时,数据库中有一个绝对路径需要更新。我从这个 post...
中发现了这一点
http://kb.enoi.se/i-can-not-upload-images-to-my-wordpress-site-after-moving-it/
简而言之,在 wp_options
table 中查找并编辑列名称 option_name
= upload_path
所在的行。然后将 option_value
从绝对路径更改为具有正确的子目录路径。它将类似于...
/home/username/public_html/wp-content/uploads
将其更改为拥有正确的子目录,在我的例子中 wp
..
/home/username/public_html/wp/wp-content/uploads
问题
无法将媒体上传文件放入安装了 WordPress 子目录的正确目录中。什么是合适的方法...
- 为以后的上传更正路径问题
- 使用错误的路径更正数据库中任何预先存在的硬编码引用
症状
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
table 内)=/home/user/public_html/wp-content/uploads
(但希望它在wp
子目录中)- 虚拟主机 = GoDaddy 经济型 Linux 使用 cPanel 托管
- PHP版本=7.1
- memory_limit = 512M
- post_max_size = 128M
- upload_max_filesize = 1G
- 已启用相关 PHP 扩展 = imagick、gd
事实证明,当发生这种情况时,数据库中有一个绝对路径需要更新。我从这个 post...
中发现了这一点http://kb.enoi.se/i-can-not-upload-images-to-my-wordpress-site-after-moving-it/
简而言之,在 wp_options
table 中查找并编辑列名称 option_name
= upload_path
所在的行。然后将 option_value
从绝对路径更改为具有正确的子目录路径。它将类似于...
/home/username/public_html/wp-content/uploads
将其更改为拥有正确的子目录,在我的例子中 wp
..
/home/username/public_html/wp/wp-content/uploads