0

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

4

2 回答 2

0

功能get_the_post_thumbnail将为您提供帖子的特色图片。

于 2013-07-17T09:18:15.490 回答
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。

post_meta特色图片附件 id与 meta_key 一起存储在表中_thumbnail_id

使用该帖子 ID 查找带有 meta_key 的帖子元_wp_attachment_metadata

它的值是一个带有键的序列化数组thumb, file, width, height, sizes(一个数组), 和image_meta(一个数组)。

file值相对于 WP 安装的上传目录,并指向原始全尺寸图像。您应该能够通过生成附件永久链接来计算 URL。

sizesfile有一个图像大小作为它的键(例如,'small'、'medium'、'large'、'thumbnail'),并且值是一个带有键、height和的数组width

但肯定的是,你需要在这里做一些工作......

于 2013-07-17T09:46:13.693 回答