本文主要为广大网友提供“WordPress 获取带有缩略图的最近文章”,希望对需要WordPress 获取带有缩略图的最近文章网友有所帮助,学习一下!
最近做一个项目,需要调用带有文章缩略图的最近几篇文章,用 WordPress 默认的 WP_Query,query_posts,get_posts 等方法都没办法获取。最后只能根据 WordPress 文章缩略图的原理,利用 postmeta 数据表里的关系进行调用。
// 需要调用的文章数量
$showposts = 3;
$posts = $wpdb->get_results($wpdb->prepare("SELECT `post_id`, `meta_value` AS `post_thumbnail_id` FROM `{$wpdb->postmeta}` WHERE `meta_key` = ''_thumbnail_id'' ORDER BY `post_id` DESC LIMIT 0,{$showposts}"),ARRAY_A);
$i = 0;
foreach($posts as $postdata){
$post = get_post($postdata[''post_id''],OBJECT);
setup_postdata($post);
// Loop...
$i++;
}
这个方法比较高效,但有一个坏处:无法进行分页处理。如果需要的话,大家也可以通过 WP_Query 添加 filter 的方法去获取。
Wordpress下载:
本文转自:http://www.codecto.com/2011/07/wordpress-get-recent-posts-has-post-thumbnail/