我开发了一个 Android 应用程序来获取Wordpress-powered blog
. 我想下载附在帖子上的图片。我的应用程序检索了帖子,但我找不到允许获取链接的位置或方法。有可能这样做吗?
问问题
402 次
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。
sizes
file
有一个图像大小作为它的键(例如,'small'、'medium'、'large'、'thumbnail'),并且值是一个带有键、height
和的数组width
。
但肯定的是,你需要在这里做一些工作......
于 2013-07-17T09:46:13.693 回答