[摘要]假如要获取WordPress带有缩略图的最近文章,用 WordPress 默认的 WP_Query,query_posts,get_posts 等要领都没步伐获取,后只能按照 WordPress 文章缩略图的道理,操作 postmeta 数据内外的干系举办挪用。
最近做一个项目,需要挪用带有文章缩略图的最近几篇文章,用 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下载:
WordPress v3.5 RC2下载
界面预览本文转自:
分享到