wordpress-java API |如何获得帖子媒体附件的链接?

时间:2013-07-17 09:09:54

标签: android wordpress

我开发了一个Android应用程序来获取Wordpress-powered blog的数据。 我想下载附在帖子上的图片。 我的应用程序检索帖子,但我找不到哪个或哪个方法允许获取链接。 有可能吗?

2 个答案:

答案 0 :(得分:0)

功能get_the_post_thumbnail会为您提供帖子的精选图片。

答案 1 :(得分:0)

使用wordpress API,使用get_attachment_url很容易获得:

<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID, 'thumbnail') ); ?>
<img src="<?php echo $url ?>" />

但为此,您需要在wp_posts表中查询帖子类型attachment。 诀窍是首先获取您需要抓取的附件ID。

精选图片附件ID存储在post_meta表格中,其中包含meta_key _thumbnail_id

使用该帖子ID查找包含meta_key _wp_attachment_metadata的帖子元。

该值是序列化数组,其中包含键thumbfilewidthheightsizes(数组)和{{ 1}}(数组)。

image_meta值相对于WP安装的uploads目录,并指向原始的完整大小的图像。 您应该可以通过生成附件永久链接来计算该网址。

file的图像大小为其关键字(例如,“小”,“中”,“大”,“缩略图”),值为带有键sizes的数组,{ {1}}和file

但是,当然,你需要在这里做一些工作....