尽管wordpress媒体管理器有所改进,但有一点没有改变:wordpress如何在服务器中存储媒体(例如文件,图像,视频和音频)。
目前,wordpress将文件组织到基于日期的文件夹中,除非我们从“设置”>“媒体”中选择退出,在这种情况下,所有上传的媒体文件都不会被分类到子文件夹中。到目前为止,wordpress没有提供很多选项来定制这个特定区域。
如果您对此不感兴趣,并且想要自定义这些文件存储位置的路径结构,例如将其存储在名称与后期永久链接匹配的文件夹中,或者将“上传”名称更改为其他名称,这是快速跟进的。
借助一些插件,我们现在可以使我们的网站更加个性化,并且可以使用自定义文件结构轻松组织。
更改默认的“上传”文件夹默认情况下,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');
现在,新上传的文件应存储在“?files”文件夹中,如下所示。
这个功能实际上可以通过版本3.0中的设置>媒体编辑屏幕获得。wordpress用版本3.5中的上述功能替换了它。
如果您在编辑wp-config.php时太害怕搞砸了,可以在gregory viguier上安装这个名为upload url和path enabler的插件,它会将选项带回设置>媒体页面。请注意,尽管此插件的更新时间已超过3年,但该插件在wordpress最新版本中仍然运行良好,因为wordpress中此区域没有太大变化。
安装完成后,您将找到2个输入字段,如下所示:
如果您想通过子域提供文件,这两个新选项将非常有用。假设您已经创建了一个子域(来自您的主机控制面板),现在应该有一个链接到子域的新文件夹。在“在此文件夹中存储上载”字段中设置文件夹名称,在“文件的完整url路径”字段中设置子域。
您的文件现在应该通过子域传递。
请注意,如果您选择子域作为上述示例,则可能需要将子域的dns指向您的站点ip地址