直接链接到媒体文件的快捷方式?

时间:2016-05-05 作者:hawbsl

我们有一个很好的短域名,但指向媒体文件的链接太长了,因为文件名很长,而且您有WordPress媒体的扩展路径。像这样:

http://example.com/wp-content/uploads/my-long-filename.pdf

您可以这样链接到文件:

http://example.com/?p=1234

这很好也很短(事实上这是一种完美的短URL格式),但它链接到一个模板,该模板只包含一个指向文件本身的链接。我们想要a URL directly to the file itself.

此外,出于权威原因,我们不想使用URL缩短服务,因为我们想使用自己的域名。

我需要对依恋做些什么吗。php或单个附件。php(主题中通常不需要的文件)。

1 个回复
SO网友:hawbsl

事实证明,通过创建一个文件很容易解决这个问题attachment.php 并重定向到文件本身。

创建附件。WordPress主题文件夹中的php文件将此代码放入该文件中<?php wp_redirect(wp_get_attachment_url(), 301); ?>

上传它就可以了

This link 完整解释。

相关推荐

Upload media only to DB

我使用的是最新的WordPress(5.6),据我所知,没有将媒体直接上传到DB的可见设置。是否有这样一个隐藏的选项,或者WordPress不支持DB作为媒体存储而不是wp-content/uploads?我希望使用DB作为优先(或唯一,如果可能的话)存储,而不是文件系统,然后直接从DB加载媒体(如post映像)。