我有一个 WordPress 博客,它位于我的网站旁边,两者都使用相同的数据库,我目前正在访问该数据库以将最新的博客文章拉入我的网站。但是,该博客使用的是图库短代码,因此当我将帖子拉入我的页面时,脚本会与我的文章内容一起显示。
[gallery columns="1" link="file" ids="195,197"]
有什么方法可以使用它从数据库中获取图像路径?我已经检查过了,它使用的 ID 在数据库中找不到,除非我遗漏了什么?
我有一个 WordPress 博客,它位于我的网站旁边,两者都使用相同的数据库,我目前正在访问该数据库以将最新的博客文章拉入我的网站。但是,该博客使用的是图库短代码,因此当我将帖子拉入我的页面时,脚本会与我的文章内容一起显示。
[gallery columns="1" link="file" ids="195,197"]
有什么方法可以使用它从数据库中获取图像路径?我已经检查过了,它使用的 ID 在数据库中找不到,除非我遗漏了什么?
老问题,但发布答案以防其他人有同样的问题。
我对这个问题的理解是您有(发布)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 配置中。