如何在不将照片上载到Wordpress媒体库的情况下,在每个博客帖子中显示不同的照片组?
我正在用Wordpress写博客。博客有点像日记。每天一个博客。帖子标题是每天的日期,格式为yyyymmdd。对于每一篇博文,我都会拍10-50张照片。所有照片都在我的服务器上的一个文件夹中。每张照片按顺序编号(1到任意值)(&;每个图像的文件名是与数字计数器连接的日期(yyyymmdd)。
我不想把这些照片都上传到Wordpress媒体库。(或者我可能会在每篇文章中只上传一张照片。)当访问者点击链接查看(某一天的)帖子时,我希望每张照片都显示在帖子内容的末尾。在旋转木马或网格中。
我知道,如果我将照片上传到WP媒体库中,这非常简单,但这正是我试图避免的。
我至少有3种理论:
了解如何(以编程方式)将图像信息输入媒体库。(不确定是否可以在不触发正在上载到媒体库的照片的情况下执行此操作,我不希望这样做)
对\\u内容执行添加过滤器(以插入所需的html),使用挂钩捕获输出缓冲区;插入html
最合适的回答,由SO网友:WebElaine 整理而成
您可以手动插入图像标记-尝试先通过媒体库添加一个,以查看它生成的代码,然后进入文本编辑器而不是视觉编辑器,并将URL更改为您的图像之一-或者您可以编写一个主题模板,该模板将匹配当天并自动显示图像。
创建子主题,复制父主题post.php
文件,然后创建一些逻辑-获取当前帖子的发布日期或上次更新日期,然后检查手动上载到的文件夹,查看是否有文件名以该日期开头的图像(确保以与文件名相同的格式格式化)。如果是这样,请执行foreach循环,并设置图像标记。这样做的最大问题是,对于搜索引擎或需要它的访问者(例如使用屏幕阅读器的访问者),您将没有任何有意义的alt文本。这是使用媒体库的另一个好处,它使包含有意义的alt文本变得更加简单。