这是一个很好的问题。
引用帖子的答案需要更改WP选项。它们存储在wp_options
表(假设wp_
是您的前缀)。
在这种情况下,有几种方法可以改变这些情况:
- Direct DB access: 如果您愿意直接修改WP DB(并且您有访问权),可以向表中添加记录。WP数据库中的许多(或所有)表的前缀应相同,
wp_
默认情况下,尽管该默认值经常更改。这是您的表前缀。查找如下所示的表{prefix}options
(如wp_options
如果您的前缀为wp_
) 并向其中添加记录。如果您使用的是phpMyAdmin或类似的工具,那么只需要知道要输入的键和值。使用键upload_path
并输入一些非空值。这将使这两个字段都显示在管理UI中。您可以对SQL insert语句执行相同的操作 - WP CLI: 这就是你在引用帖子的答案中提到的方法。如果您以前没有使用CLI(命令行界面),那么它本质上是一个用于更改WP内容的脚本shell。在这种情况下,这将为您包装DB访问。设置它通常并不困难,请参见here 如何
- A Plugin: 我还没有看到一个用于更改WP选项的特定插件,但我认为可能有几个插件。您可以通过添加行将其添加到站点上的现有插件中
update_option(\'upload_path\', \'/path/to/uploads\');
. 这些代码可以放在任何地方,包括主题中。一旦运行,您应该将其删除(否则您将永远无法将此值更改为任何其他选项)
Warnings: 您正在更改WP选项。虽然此选项的效果仅限于上载(和相关),但选项表中的某些内容如果修改不正确,将完全烧毁您的站点。如果您所处的开发环境可以很容易地进行恢复,那么请进行黑客攻击。在生产站点上执行此操作时要非常小心,在更改任何内容之前要小心,包括经过完整验证的备份。像这样的事情总是首先在非生产环境中进行最好的测试。
无论哪种方式,您都需要知道上载文件夹的完整规范路径,并且需要为其设置适当的权限。具体是什么取决于您的系统。互联网上有很多文档解释了如何正确地找出这些细节。
还请记住(至少根据参考答案),此选项将在将来的某个WP版本中被弃用。我还没有检查,所以我不知道在>4.9.8中是否正确,但在我的5.1.1安装中,选项标题仍然存在(再次,未测试)。我也不知道一旦删除这些选项,它们将被替换为什么。人们可能会认为,上传到非默认位置的功能不会被删除,尽管上传工作方式可能会发生变化,或者WP世界这一部分的管理UI可能会被彻底检修,原因可能有很多。
请询问您是否需要关于此特定部分的更多详细信息,或者是否有不清楚的地方。