2016-11-27 92 views
0

所以我想分頁添加到自定義後I型有WordPress分頁與自定義文章類型。其他網頁的網址?

在我的模板文件

<?php //Get content 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $args=array(
     'post_type' => 'news', 
     'post_status' => 'publish', 
     'posts_per_page' => 1, 
     'paged' => $paged, 
     'caller_get_posts'=> 1 
    ); 

    $my_query = new WP_Query($args); 
    if($my_query->have_posts()): 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 

     <!-- CONTENT --> 

     <?php endwhile; ?> 
    <?php pagination_bar($my_query); ?> 
    <?php endif; ?> 

分頁我在functions.php文件

function pagination_bar($my_query) { 
$total_pages = $my_query->max_num_pages; 

if ($total_pages > 1){ 
    $current_page = max(1, get_query_var('paged')); 

    echo paginate_links(array(
     'base' => get_pagenum_link(1) . '%_%', 
     'format' => '/page/%#%', 
     'current' => $current_page, 
     'total' => $total_pages, 
    )); 
} 
} 

的分頁似乎在我的頁面上正常工作。它顯示並顯示正確的頁數。只有當我點擊一個頁面時,我得到一個404錯誤。沒有我在URL中輸入的內容讓我看到第二頁,這導致我相信沒有第二頁正在生成?

當你限制posts_per_page時,是否有一個默認的網址模式到達第二頁?

對不起,問題的模糊性,但我不確定這是否是分頁問題或正確設置WordPress以生成其他頁面的問題。

感謝您的幫助!

回答

1

什麼是您正在使用的永久鏈接結構? 您的主題是使用您可能沒有選擇的任何特定永久鏈接結構。 在您的管理控制檯,轉到設置>永久鏈接

更多的永久鏈接: https://codex.wordpress.org/Using_Permalinks

+0

固定鏈接設定後的名字。我把它切換到數字選項,現在它像一個魅力。謝謝! –

+0

您的歡迎:) – RohilVisariya