我开发了一个Android应用程序来获取Wordpress-powered blog
的数据。
我想下载附在帖子上的图片。
我的应用程序检索帖子,但我找不到哪个或哪个方法允许获取链接。
有可能吗?
答案 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
的帖子元。
该值是序列化数组,其中包含键thumb
,file
,width
,height
,sizes
(数组)和{{ 1}}(数组)。
image_meta
值相对于WP安装的uploads目录,并指向原始的完整大小的图像。 您应该可以通过生成附件永久链接来计算该网址。
file
的图像大小为其关键字(例如,“小”,“中”,“大”,“缩略图”),值为带有键sizes
的数组,{ {1}}和file
。
但是,当然,你需要在这里做一些工作....