我目前正在尝试配置附件的设置以使其成为必需且只有一个附件附加到帖子,但我的所有更改都没有任何好结果。
我已经考虑过向attachment_register函数添加一个动作以及一些关于Wordpress中附件的文档,但仍然没有积极的结果。
答案 0 :(得分:0)
就个人而言,我会使用ACF(Advanced Custom Fields)插件来完成此任务。
您可以使用该插件为帖子添加新的必需媒体上传(图片/文件)元字段。
在此新自定义字段组的设置中,您还可以使用该插件从编辑帖子屏幕中删除默认的“精选图像”字段,以强制用户使用新的所需媒体上传功能。
所有这些,您可能需要调整主题模板文件,以使用ACF功能显示您网站上的数据。只要您能够更改主题模板文件,这可能会非常简单。
希望有所帮助!
答案 1 :(得分:0)
以Mike C的答案为基础,使用ACF(Advanced Custom Fields)逐步了解如何实现这一目标。
现在,如果您希望文件显示在帖子的末尾,标题下或甚至侧边栏中,那就没问题了。只需添加以下代码:
<p><a href="<?php the_field('page_attachment');?>" title="<?php the_title();?>">
Download Attachment
</a></p>
显然这只是一个回声的链接,所以这可以添加到图像中,使它看起来更时尚,它取决于你。但这是添加文件的简单方法。
现在,如果您想在中途将其添加到页面内容中,您可能需要创建一个短代码功能来显示它。或者您可以添加以下内容:
<a href="#attachment" title="Download Attachment">Download Now</a>
然后将以下内容添加到帖子的底部:
<p id="attachment"><a href="<?php the_field('page_attachment');?>" title="<?php the_title();?>">
Download Attachment
</a></p>
这意味着,只要点击链接将其带到#attachment,它就会将它们跳到下载链接所在帖子的底部。
有任何问题,请告诉我。