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,OBJECT); setup_postdata($post); // Loop... $i++; }

  这个方法比较高效,但有一个坏处:无法进行分页处理。如果需要的话,大家也可以通过 WP_Query 添加 filter 的方法去获取。

延伸阅读:

    无相关信息
标签:

上一篇:WordPress管理员密码忘记了怎么办

下一篇:将百度站内搜索添加到Wordpress侧边小工具中

留言与评论(共有 0 条评论)
   
验证码: