我使用WP PageNavi插件進行分頁。當WP PageNavi被關閉時,這種特殊的問題在沒有獲得分類 - portflio-category.php頁面分頁時也是一個問題。Wordpress定製分類分頁不起作用
我有一段時間在主頁和頁面模板頁面上分頁工作,但我確實讓他們工作。下面是其代碼:
頁home.php(用作頁模板靜態頭版稱爲「家」)
$paged = 1;
if (get_query_var('paged')) $paged = get_query_var('paged');
if (get_query_var('page')) $paged = get_query_var('page');
$i = 0;
$loop = new WP_Query(array('post_type' => 'portfolio', 'paged' => $paged, 'posts_per_page' => 24));
while ($loop->have_posts()) : $loop->the_post();
// output
$i++; endwhile;
if (function_exists('wp_pagenavi')) {
wp_pagenavi(array('query' => $loop));
wp_reset_postdata();
}
分頁作品!
頁portfolio.php(用作頁模板頁面上的所謂的「工作」)
$i = 0;
$loop = new WP_Query(array('post_type' => 'portfolio', 'paged' => get_query_var('paged'), 'posts_per_page' => 24));
while ($loop->have_posts()) : $loop->the_post();
// output
$i++; endwhile;
if (function_exists('wp_pagenavi')) {
wp_pagenavi(array('query' => $loop));
wp_reset_postdata();
}
分頁作品!
分類,組合,category.php(作爲的方式來顯示組合部分如印刷,攝影等)
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
global $wp_query;
query_posts(array_merge($wp_query->query, array('posts_per_page' => 2)));
if (have_posts()) : while (have_posts()) : the_post();
// output
endwhile; endif;
if (function_exists('wp_pagenavi')) {
wp_pagenavi();
}
1(/組合/互動/)看起來不錯!它絕對只發布2個項目,並計算正確的分頁數。但是當你點擊頁面2或3或4(/ portfolio/interactive/page/2 /)時,站點默認爲index.php並顯示「找不到頁面」。分頁失敗!
希望我能儘快解決。我看到很多人在定製分類頁面上遇到這種分頁問題,但沒有可靠的解決方案。請幫忙!
請reme在將其包含在響應中時,用正確的方法格式化代碼。您要按的圖標是{}而不是「。 – mylogon 2015-12-28 19:18:44