2013-05-17 15 views
1

我正在創建一個創世的兒童主題。我有一個名爲「教員」的類別,其中大約有60個職位。我正在修改類別模板文件,以便以自定義的方式顯示此類別。在基於創作的自定義主題中使用自定義查詢的分頁難度

期望的結果是,

  • 教師出現在隨機順序,
  • 它們不會出現不止一次
  • 他們出現在四組每

這裏是我的頁面的相關代碼:

remove_action('genesis_loop', 'genesis_do_loop'); 
add_action('genesis_loop', 'hdo_faculty_loop'); 

function hdo_faculty_loop() { 
    global $paged; 
    $args = array(
    'category_name' => 'faculty', 
    'posts_per_page' => 4, 
    'orderby' => 'rand', 
    'paged' => $paged 
); 
    genesis_custom_loop( $args); 

} 

genesis(); 

我所得到的是http://hdo.la.utexas.edu/category/faculty/:[!耶]每頁

  • 4教員[!耶]
  • 隨機順序[!耶]
  • 在頁面的底部,前面和後面的導航
  • 只有6頁(24教師)而不是預期的15噓!]
  • 在一套24 [噓]重複教師
  • 第六頁上的「下一個」循環,導航到404
+0

這是否得到解決?我有類似的情況,我得到一個404錯誤。 – Christina

回答

0

我和你有同樣的問題,我找到了解決這個問題的辦法。 轉到WP設置,在「閱讀」下,並更新那裏的'posts_per_page'值。它默認設置爲10。 我希望它有幫助! 此致敬禮。

+0

感謝您的回覆,但我認爲這不會對我有用。您正在討論的posts_per_page值是全局默認值。對於我網站的其他部分,我希望該值爲10.僅在此查詢中,我希望它是4.如果按照您的說法執行操作,則最終會在我的每個頁面上顯示4個帖子頁面現場。 – vlasits

+1

Vlasits,我不確定,但我認爲這隻影響到首頁。我也有其他的帖子類型的檔案,他們不受這個參數的影響。 – Capiedge