2016-11-27 15 views
0

だから私は、カスタムポストタイプに改ページを追加しようとしている私は私のテンプレートファイルでWordPressカスタムポストタイプのページネーション。他のページへのURL?私のfunctions.phpファイル内

を持って

<?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; ?> 

私が持っているページネーション

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に入力するものは、2番目のページには届かないので、2番目のページは生成されないと私は信じています。

posts_per_pageを制限すると、2番目のページにアクセスするためのデフォルトのURLパターンはありますか?

質問の漠然とした申し訳ありませんが、これはページングの問題か、WordPressの設定に関する問題が他のページを生成するために正しく表示されているかわかりません。

ありがとうございました!

答えて

1

使用しているパーマリンク構造は何ですか? あなたのテーマは、選択しなかったパーマリンクの構造を使用していますか? https://codex.wordpress.org/Using_Permalinks

+0

パーマリンクを名前を掲示するように設定された:あなたの管理ダッシュボード、後藤設定>パーマリンクパーマリンクについて

詳細に 。数値オプションに切り替えましたが、今は魅力的です。ありがとう! –

+0

あなたの歓迎:) – RohilVisariya

関連する問題