我有一个WordPress博客,它位于我的网站旁边,都使用相同的数据库,我正在访问数据库,将最新的博客文章引入我的网站。但是,博客正在使用图库短代码,所以当我将帖子拉到我的页面时,脚本会显示我的文章内容。
[gallery columns="1" link="file" ids="195,197"]
有什么方法可以用它来从db获取图像路径?我已经检查过,它使用的ID在数据库中找不到,除非我遗漏了什么?
答案 0 :(得分: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配置中。