2013-07-29 38 views
0

我是WordPress的開始,我想在列出我的帖子的頁面上設置多個查詢。自定義WP_Query不工作(列出精選文章+熱門文章)

精選文章

我已經頭版列出專題文章的所有類別,列出精選文章從當前類別 分類頁面

問:它更好地使用我的精選文章新的類別名稱或設置粘性帖子(在公開發布選項下)我想在首頁和分類頁面上發佈帖子的帖子?每個帖子已經有他自己的類別,如新聞所以我的精選帖子將是第二類。

查詢

讓我們假設我使用的類別名稱精選文章(但後來我得到永久鏈接到我的精選文章類別(網站/我的功能的短柱/ 2013/07 ..... ),我不想(所以也許置頂文章是更好的解決方案)

我試圖設置查詢列出精選文章,但只有從標準崗位類型,而不是畫廊視頻

<?php 
    $arg = array(
     'cattegory_name' => 'my-featured-category', 
     'posts_per_page' => 5, 
     'nopaging' => true, 
     'post_status' => 'publish', 
     'post_type' => 'post' 
    ); 

    $featured= new WP_Query($arg); 

    if ($featured->have_posts()): 
      while ($featured->have_posts()) : 
        $featured->the_post(); 

    ?> 

然後在the_title()之下; .....等等

我得到的是所有類別的所有文章。

問:另外,如何根據觀看次數和最後一天的評論數量獲得熱門文章?

問:如何列出帖子格式爲的視頻

問:是否有任何基於標準構建wp_query的在線工具?

謝謝。

+0

這是'category_name',而不是'cattegory_name' – RRikesh

+0

有趣,但這似乎糾正了我的問題,疲憊的眼睛引起了這一點:-)謝謝。你知道我的其他問題的答案嗎? –

回答

1

您還可以使用標籤將帖子設置爲「精選」。然後,您可以使用帶WP_Query的tag=featured來獲取標記了某個標記的帖子(本例中爲「featured」)。

至於你的其他問題......

Q1:您可以將網頁訪問量保存到一個平面文件或WordPress的數據庫。一旦我使用數據庫將UNIX時間戳存儲爲每個帖子頁面視圖的傳統WP後期元。由於這是一個時間戳,我可以很容易地計算頁面視圖的年齡(並且我還可以運行SQL查詢來刪除比特定時間段早的帖子元)。

評論也可以按時間順序查詢。請參閱WP_Comment_Query

當然,有些插件可以爲你做到這一點,但對我來說,它們包括我不需要的無用膨脹。

Q2:對於查詢後的格式,使用稱爲tax_query作爲看門在WP支持的問題做了查詢變量:http://wordpress.org/support/topic/post-formats#post-2034414

Q3:阿谷歌查詢返回一個名爲The WordPress Query Generator事情。