WORDPRESS:如何在图库中按标题而不是ID识别媒体

时间:2013-08-02 19:37:37

标签: wordpress gallery media

我正在大量上传图片和图库文章,所以我想离线准备我的帖子。 图库代码为[gallery include="94,104"],其中ID号在上传时由WP分配。

修改图库脚本会有很大帮助,因此post_titlepost_nameguid可以引导媒体,因此可以在不知道ID的情况下准备帖子内容。理想情况下,我想这样做:[gallery include=" IMG_4736.jpg"]

不幸的是,我还没有找到一种通过文件名识别媒体元素的方法。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这有两个方面,首先你可以通过标题找到带有WP_Query类实例的媒体元素,或者你可以使用get_posts()。将帖子类型设置为附件,然后就可以了。

其次,使用标题作为您需要的短代码中的标识符

add_filter( 'post_gallery', 'my_function' );

这将允许您更改为短代码选择和显示文件的方式。请参阅source code了解通常输出的内容。

我必须说,这似乎是一种奇怪的方法 - ID是唯一识别项目的最佳方式(如果您获得两个具有相同标题的图像,该怎么办?)。您知道可以使用“添加媒体”按钮添加图库,并为您插入ID吗? - 只是检查:)