如何在 WordPress 中自定义媒体上传目录
尽管 WordPress 媒体管理器有所改进,但有一件事没有改变:WordPress 如何在服务器中存储媒体(例如文件、图像、视频和音频)。
目前,WordPress 将文件组织到基于日期的文件夹中,除非我们从“设置”>“媒体”中选择退出,在这种情况下,所有上传的媒体文件都不会被分类到子文件夹中。到目前为止,WordPress 没有提供很多选项来自定义这个特定区域。
如果您对此不满意,并且想自定义存储这些文件的路径结构,例如将其存储在名称与帖子永久链接匹配的文件夹中,或者将“上传”名称更改为其他名称,这是要遵循的快速提示。
在一些插件的帮助下,我们现在可以使我们的网站更加个性化,并且易于使用自定义文件结构进行组织。
推荐阅读:如何重命名您的 WordPress WP-Content 目录
更改默认的“上传”文件夹
默认情况下,WordPress 会将上传的文件存储在wp-content/uploads文件夹中。WordPress 允许我们自定义上传文件夹目的地。更改此默认设置的一个很好的理由是让您的网站看起来不那么 WordPress-y。
让我们将文件上传到名为files的文件夹,而不是wp-content/uploads。首先我们需要创建文件夹。
现在让我们告诉 WordPress 将我们的文件上传到该文件夹中。打开WordPress的wp-config.php文件,在require_once(ABSPATH.'wp-settings.php');
声明后添加如下代码。
1个
|
define( 'UPLOADS' , 'files' ); |
新上传的文件现在应该存储在“文件”文件夹中,如下所示。
在 3.0 版中,这个功能实际上是通过设置 > 媒体编辑屏幕提供的。WordPress 在 3.5 版本中用上面的函数替换了这个。
如果您太害怕在编辑wp-config.php时搞砸了,您可以安装 Gregory Viguier 的这个名为Upload URL and Path Enabler 的插件,这会将选项带回“设置”>“媒体”页面。请注意,虽然此插件已超过 3 年未更新,但该插件在 WordPress 最新版本中仍然运行良好,因为 WordPress 在这方面没有太大变化。
安装完成后,您会发现 2 个输入字段,如下所示:
这 2 个新选项将很有用,例如,如果您想通过子域传送文件。假设您已经创建了一个子域(从您的主机控制面板),现在应该有一个链接到该子域的新文件夹。在“在此文件夹中存储上传”字段中设置文件夹名称,在“文件的完整 URL 路径”字段中设置子域。
您的文件现在应该通过子域传送。
请注意,如果您选择上述示例中的子域,您可能需要将子域的 DNS 相应地指向您的站点 IP 地址