亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

wordpress調用文章函數query posts 的9種妙用

2024-09-07 00:49:35
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了wordpress調用文章函數query posts 的9種妙用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

query posts是一個非常好用的調用文章函數,可以做到同頁面內顯示多種特定范圍的文章,例如可以調用某分類、標簽、日期及作者等不同范圍的文章列表。這些文章列表可以極大的豐富 wordpress 頁面的內容,并有利于SEO。二手科學家整理了下query posts調用文章的函數,下面分別說明下。 

首先是query posts 的一般寫法。通常是如先定義查詢再加入文章回圈程式碼后再重置查詢。 

代碼如下:

//定義要顯示的文章范圍查詢 

query_posts(); 

//文章回圈 

if ( have_posts() ) : while ( have_posts() ) : the_post(); 

?> 

系列來顯示相關的文章資訊–> 

endwhile; else: 

?> 

endif; 

//重置查詢(這是為了避免之后的查詢資料因為上面這段查詢而混亂掉) 

wp_reset_query(); 

?> 

下面所有的函數都基于以上框架,只要在 query_posts(); 里輸入相應的參數來顯示出自己想要的文章范圍即可。 

1、Category Parameters(文章分類參數) 

cat – 輸入分類編號來顯示出該分類內的文章 

category_name – 輸入分類名稱來顯示出該分類內的文章 

category__and – 顯示同時被列入多個分類的文章(限輸入分類編號來識別) 

category__in – 顯示該分類內的文章,但不包括子分類內的文章(限輸入分類編號來識別) 

category__not_in – 除某分類內的文章,其他分類及子分類文章均顯示(限輸入分類編號來識別) 

代碼如下:

//僅顯示分類編號為4的文章(包括子分類文章) 

query_posts(‘cat=4′); 

//僅顯示分類名稱為Codex的文章(包括子分類文章) 

query_posts(‘category_name=Codex ‘); 

//顯示多個分類內的文章(包括各子分類文章) 

query_posts(‘cat=2,6,17,38′); 

//除了分類編號為3的文章(包括子分類文章),其他文章都顯示 

query_posts(‘cat=-3′); 

//顯示同時有分類編號為2及6的文章 

query_posts(array(‘category__and’ => array(2,6))); 

//顯示分類編號為6的文章(但不包括子分類文章) 

query_posts(array(‘category__in’ => array(6))); 

//除了分類編號為2及6的文章,子分類及其他分類文章都顯示 

query_posts(array(‘category__not_in’ => array(2,6))); 

?> 

2、Tag Parameters(標簽參數) 

tag – 輸入標簽名稱來顯示含有該標簽的文章 

tag_id – 輸入標簽編號來顯示含有該標簽的文章 

tag__and – 顯示符合含有多個特定標簽的的文章(限輸入標簽編號來識別) 

tag__in – 顯示符合其中一個特定標簽的的文章(限輸入標簽編號來識別) 

tag__not_in – 只要有該標簽的文章一律不顯示(限輸入標簽編號來識別) 

tag_slug__and – 顯示符合含有多個特定標簽的的文章(限輸入標簽代稱來識別) 

tag_slug__in – 顯示符合其中一個特定標簽的的文章(限輸入標簽代稱來識別) 

代碼如下:

//僅顯示標簽帶有cooking的文章 

query_posts(‘tag=cooking’); 

//僅顯示標簽帶有bread或baking的文章 

query_posts(‘tag=bread,baking’); 

//僅顯示標簽帶有bread及baking及recipe的文章 

query_posts(‘tag=bread+baking+recipe’); 

//僅顯示標簽帶有編號37及47的文章 

query_posts(array(‘tag__and’ => array(37,47)); 

//僅顯示標簽帶有編號37或47的文章 

query_posts(array(‘tag__in’ => array(37,47)); 

//僅顯示標簽不帶有編號37或47的文章 

query_posts(array(‘tag__not_in’ => array(37,47)); 

?> 

3、Author Parameters(作者參數) 

author – 輸入作者編號來顯示該作者發表的文章 

author_name – 輸入作者名稱來顯示該作者發表的文章 

代碼如下:

//僅顯示作者編號為3的文章 

query_posts(‘author=3′); 

//僅顯示作者編號不為3的文章 

query_posts(‘author=-3′); 

//僅顯示作者名稱為Harriet的文章 

query_posts(‘author_name=Harriet’); 

?> 

4、Sticky Post Parameters(置頂文章參數) 

代碼如下:

//僅顯示置頂文章 

array(‘post__in’=>get_option(‘sticky_posts’)) 

//將文章的置頂屬性清除掉,以正常文章順序排序(例如發表日期)顯示出來 

caller_get_posts=1 

?> 

顯示文章,但不顯示置頂文章。 

代碼如下:

query_posts(array(“post__not_in” =>get_option(“sticky_posts”))); 

?> 

顯示分類編號為6的文章、每頁顯示3 篇文章,并且將此分類下文章的置頂屬性清除掉,以正常文章順序排序(例如發表日期)顯示出來。

代碼如下:

query_posts(‘cat=6&posts_per_page=3&caller_get_posts=1′); 

?> 

5、Post & Page Parameters(文章& 分頁參數) 

代碼如下:

//顯示文章編號為27的文章 

‘p’ => 27 

//顯示文章代稱為about-my-life的文章 

‘name’ => ‘about-my-life’ 

//顯示分頁編號為7的分頁 

‘page_id’ => 7 

//顯示分頁代稱為about的分頁 

‘pagename’ => ‘about’ 

//當文章超過5篇時就僅顯示5篇文章并且搭配換頁程式碼顯示換頁連結,設為-1則不換頁全部顯示。 

‘posts_per_page’ => 5 

//當設定為6時就顯示6篇文章,設為-1則顯示范圍內的全部文章。 

‘showposts’ => 6 

//僅顯示文章編號為5,12,2,14,7的這5篇文章 

‘post__in’ => array(5,12,2,14,7) 

//僅顯示文章編號不為5,12,2,14,7的其他全部文章 

‘post__not_in’ => array(6,2,8) 

//顯示文章類型為分頁的文章,預設值為post (文章),可以使用的數值有attachment(媒體檔頁面), page(分頁), post(文章),或revision(修訂)。 

‘post_type’ => ‘page’ 

//顯示文章狀態為公開性質的文章,可以使用的數值有pending(審核中), draft(草稿), future(排程), private(私人), trash(垃圾) 。

‘post_status’ => ‘publish’ 

//顯示文章范圍內的第93頁 

‘post_parent’ => 93 

?> 

6、Time Parameters(時間參數) 

顯示12月20日發表的文章列表。 

代碼如下:

query_posts(‘monthnum=12&day=20′); 

?> 

顯示本周發表文章列表。 

代碼如下:

$week = date(‘W’); 

$year = date(‘Y’); 

query_posts(‘year=’ . $year .‘&w=’ .$week ); 

?> 

顯示最近30天內發表的文章列表。 

代碼如下:

function filter_where($where = ”) { 

$where .= ” AND post_date > ‘” . date(‘Ym-d’, strtotime(‘-30 days’)) . “‘”; 

return $where; 

add_filter(‘posts_where’, ‘filter_where’); 

query_posts($query_string); 

?>

7、Orderby Parameters(排列順序參數) 

//依照發表作者排列 

orderby=author 

//依照日期排列 

orderby=date 

//依照標題排列 

orderby=title 

//依照最后編輯時間排列 

orderby=modified 

//依照分頁順序排列(僅適用于分頁) 

orderby=menu_order 

// (不知道XD…) 

orderby=parent 

//依照文章編號排列 

orderby=ID 

//隨機排列 

orderby=rand 

//依照自訂欄位數值排列 

orderby=meta_value 

//依照預設排列 

orderby=none 

//依照回響數排列 

orderby=comment_count 

?> 

8、Pagination Parameters(分頁參數) 

代碼如下:

//當值設定true時則為不分頁顯示,直接顯示全部文章 

nopaging=true 

//顯示每頁文章顯示10篇 

posts_per_page=10 

//頁數,例如當設定為6時則就表示跳到第6頁 

paged=6 

//排列順序,ASC為按時間順序排列文章,若是DESC則是反向顯示文章 

order=ASC 

?> 

9、組合運用范例 

顯示分類編號為3且是在2004年發表的文章。 

代碼如下:

query_posts(‘cat=3&year=2004′); 

?> 

顯示分類編號為1及3且每頁顯示兩篇、依照標題逆向排列的文章。 

query_posts(array(‘category__and’=>array(1,3),‘posts_per_page’=>2,‘orderby’=>title,‘order’=>DESC)); 

?> 

僅在首頁顯示,并且是在分類編號為13的當月發表文章。 

if (is_home()) { 

query_posts($query_string . ‘&cat=13&monthnum=’ . date(‘n’,current_time(‘timestamp’))); 

?> 

顯示分類編號為1且標簽為apples的文章。 

query_posts(‘cat=1&tag=apples’); 

?> 

以上就是wordpress調用文章函數query posts 的9種妙用的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99精品久久久久久噜噜| 亚洲欧美日韩中文在线| 精品小视频在线| 色青青草原桃花久久综合| x99av成人免费| 91在线高清免费观看| 国产精品久久电影观看| 国产精品96久久久久久又黄又硬| 欧美成人免费一级人片100| 98精品国产高清在线xxxx天堂| 久久久久国产精品免费网站| 欧美日韩日本国产| 亚洲精品国精品久久99热| 欧美情侣性视频| 国产日韩欧美黄色| 精品国产鲁一鲁一区二区张丽| 日韩av一区在线观看| 国产成+人+综合+亚洲欧美丁香花| 久久中国妇女中文字幕| 国产精品久久久久久久美男| 97视频免费观看| 国产欧美一区二区三区视频| 日韩av在线免播放器| 性色av香蕉一区二区| 高潮白浆女日韩av免费看| 神马久久久久久| 国产免费一区二区三区在线观看| 久久精品视频va| 中文字幕一精品亚洲无线一区| 精品久久中文字幕| 亚洲一区999| 亚洲性视频网站| 国产中文字幕亚洲| 欧美精品第一页在线播放| 成人激情视频在线观看| 精品欧美国产一区二区三区| 精品视频在线播放| 午夜精品久久久久久99热| 国产精品入口日韩视频大尺度| 尤物精品国产第一福利三区| 国产剧情日韩欧美| 中文字幕av日韩| 国产精品毛片a∨一区二区三区|国| 一区二区三区www| 欧美色videos| 国产精品免费一区| 日韩激情在线视频| 亚洲一区二区三区在线视频| 国模吧一区二区三区| 国产成人精品最新| 精品久久久久久久中文字幕| 久久久久久久一区二区三区| 国产中文字幕日韩| 亚洲国产成人在线播放| 国产欧美精品久久久| 日本最新高清不卡中文字幕| 91精品久久久久久久久青青| 久久久久久国产精品久久| 26uuu另类亚洲欧美日本老年| 在线丨暗呦小u女国产精品| 狠狠综合久久av一区二区小说| 91麻豆桃色免费看| 日韩精品久久久久久福利| 亚洲综合国产精品| 欧美极品少妇xxxxx| 97在线看免费观看视频在线观看| 久久久精品国产| 日韩毛片在线看| 欧美性猛交视频| 欧美夫妻性生活视频| 亚洲精品免费网站| 欧美亚洲国产另类| 68精品国产免费久久久久久婷婷| 538国产精品一区二区在线| 最近2019中文字幕大全第二页| 精品国产一区二区三区久久久| 黄网动漫久久久| 久久国产精品亚洲| 久久视频在线直播| 欧美激情手机在线视频| 91成人在线观看国产| 亚洲成人av在线| 岛国av一区二区在线在线观看| 精品久久久久久久久久久久| 欧美激情精品久久久久久变态| 欧美视频国产精品| 色99之美女主播在线视频| 欧美乱妇高清无乱码| 全亚洲最色的网站在线观看| 亚洲无亚洲人成网站77777| 中文字幕日本欧美| 国产精品人人做人人爽| 成人情趣片在线观看免费| 欧美在线观看网站| 97久久久免费福利网址| 国产成+人+综合+亚洲欧美丁香花| 欧美在线视频一区二区| 欧美成人精品激情在线观看| 91久久久亚洲精品| 国产91精品最新在线播放| 欧美理论电影在线观看| 亚洲2020天天堂在线观看| 欧美高清视频在线| 久久久精品一区| 亚洲人午夜色婷婷| 91久久综合亚洲鲁鲁五月天| www.亚洲一二| 亚洲一区二区三区久久| 日韩精品中文字幕在线观看| 欧美福利视频在线观看| 精品福利在线看| 91久久国产综合久久91精品网站| 97视频在线观看成人| 最近2019中文字幕mv免费看| 欧美日韩国产色视频| 永久免费毛片在线播放不卡| 欧洲日韩成人av| 日韩电影免费观看中文字幕| 影音先锋欧美精品| 日韩成人av在线| 亚洲精品视频在线观看视频| 国产精品久久久久av免费| 国产成人综合精品在线| 国产精品偷伦免费视频观看的| 色哟哟网站入口亚洲精品| 亚洲最新av网址| 亚洲天堂av网| 亚洲美女av在线| 欧美视频在线观看 亚洲欧| 精品亚洲国产视频| 成人亚洲欧美一区二区三区| 黑人巨大精品欧美一区二区免费| 97久久国产精品| 国产一区二区三区日韩欧美| 日本精品久久久久影院| 久久不射热爱视频精品| 亚洲女人天堂成人av在线| 日韩一区二区精品视频| 九色成人免费视频| 久久视频在线直播| 亚洲男人av电影| 国产精品人成电影在线观看| 亚洲第一色在线| 欧美中文在线免费| 91九色蝌蚪国产| 日韩经典中文字幕在线观看| 国产亚洲精品91在线| 欧美激情亚洲自拍| 国产国语刺激对白av不卡| 日韩精品在线观看视频| 日韩在线资源网| 在线观看日韩av| 麻豆国产精品va在线观看不卡| 久久99热这里只有精品国产| 欧美洲成人男女午夜视频| 91国产精品电影| 欧美一区二区三区艳史| 中文综合在线观看| 欧美性xxxxhd| 国产噜噜噜噜久久久久久久久| 麻豆乱码国产一区二区三区| 国产日产亚洲精品| 日韩成人xxxx| 亚洲欧美成人网|