【发布时间】:2018-01-08 02:25:50
【问题描述】:
我目前正在尝试配置附件的设置以使其成为必需,并且只有一个附件附加到帖子,但我的所有更改都没有任何好的结果。
我已经考虑在附件注册函数和一些关于 Wordpress 附件的文档中添加一个操作,但仍然没有积极的结果。
【问题讨论】:
标签: wordpress attachment
我目前正在尝试配置附件的设置以使其成为必需,并且只有一个附件附加到帖子,但我的所有更改都没有任何好的结果。
我已经考虑在附件注册函数和一些关于 Wordpress 附件的文档中添加一个操作,但仍然没有积极的结果。
【问题讨论】:
标签: wordpress attachment
就我个人而言,我会使用 ACF (Advanced Custom Fields) 插件来完成此任务。
您可以使用该插件为帖子添加新的必需媒体上传(图片/文件)元字段。
在这个新的自定义字段组的设置中,您还使用插件从编辑帖子屏幕中删除默认的“特色图片”字段,以强制用户使用您新的所需媒体上传功能。
话虽如此,您可能需要对主题模板文件进行调整,以使用 ACF 功能在您的网站上显示数据。只要您能够更改主题模板文件,这可能会非常简单。
希望有帮助!
【讨论】:
基于 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 的链接时,它会将他们跳到下载链接所在的帖子底部。
有任何问题,请告诉我。
【讨论】: