1

我正在大量上传图片和画廊帖子,所以我想离线准备我的帖子。图库代码是[gallery include="94,104"]WP 在上传时分配 ID 号的位置。

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

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

任何帮助将非常感激。

4

1 回答 1

1

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

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

add_filter( 'post_gallery', 'my_function' );

这将允许您更改为短代码选择和显示文件的方式。有关通常输出的内容,请参见源代码。

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

于 2013-08-03T07:13:59.417 回答