WordPress 獲取帶有縮略圖的最近文章

日期:2016-01-15 14:20:20 編輯:adm1n 瀏覽: 查看評論 加入收藏

最近做一個項目,需要調用帶有文章縮略圖的最近幾篇文章,用 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 的方法去獲取。

支付寶轉賬贊助

支付寶掃一掃贊助

微信轉賬贊助

微信掃一掃贊助

留言與評論(共有 0 條評論)
   
驗證碼: