0

我有一个 WordPress 博客,它位于我的网站旁边,两者都使用相同的数据库,我目前正在访问该数据库以将最新的博客文章拉入我的网站。但是,该博客使用的是图库短代码,因此当我将帖子拉入我的页面时,脚本会与我的文章内容一起显示。

[gallery columns="1" link="file" ids="195,197"]

有什么方法可以使用它从数据库中获取图像路径?我已经检查过了,它使用的 ID 在数据库中找不到,除非我遗漏了什么?

4

1 回答 1

0

老问题,但发布答案以防其他人有同样的问题。

我对这个问题的理解是您有(发布)ID,例如 195 和 197。您在同一数据库上的外部 Web 应用程序想要检索对这些图像的文件名引用。

以下查询将为您提供所需的数据:

SELECT post_id, meta_value FROM wp_postmeta WHERE post_id IN (195,197) AND meta_key = '_wp_attached_file';

示例输出:

+---------+----------------------+
| post_id | meta_value           |
+---------+----------------------+
|     195 | 2013/12/MK233212.jpg |
|     197 | 2013/12/MK233286.jpg |
+---------+----------------------+

这些文件位于wp-content/uploads目录下的普通 WordPress 配置中。

于 2013-12-28T21:41:29.533 回答