2017-07-05 13 views
0

カスタムポストタイプの作業ページ番号が正しく表示されないようです。すべてがうまくいきますが、次のページをクリックするとURLに余分なスラッシュが表示されますが、なぜこれが起こっているのかわかりませんが、ページングを使用すると、毎回URLに新しいスラッシュが追加されます。ワードプレスのページング広告URLへの余分なスラッシュ

//うち

site.com/projects/ , 
site.com/projects//page/2, 
site.com/projects///page/3, 
site.com/projects////page/4 

...and so on. 

//コードを使用

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

    $query = new WP_Query(array( 
     'post_type'  => 'projects', 
     'posts_per_page' => 5, 
     'paged'   => $paged 

    )); 


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

     the_title(); 

    endwhile; 

     $total_pages = $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, 
       'prev_text' => esc_html__('volgende »', 'infrafocus'), 
       'next_text' => esc_html__('« vorige' , 'infrafocus'), 
      )); 
     } 

    } 

    wp_reset_postdata(); 

    endif; 

答えて

2

以下ペギーンエーションは、あなたが は以下のように機能を追加し、あなたのfunction.phpに書き換えルールを追加する必要があります。

function custom_rewrite_basic() { 
    add_rewrite_rule('^leaf/([0-9]+)/?', 'index.php/projects?page=$matches[1]', 'top'); 
} 
add_action('init', 'custom_rewrite_basic'); 

詳細については、このリンクを参照してください:私が述べたようにhttps://codex.wordpress.org/Rewrite_API/add_rewrite_rule

+0

ありがとうございますが、それでもなおuralesにshalesを追加しています..... projects //// page/5 – user759235

+0

add_rewrite_rule( '^ projects/page /([^ /] *)/ ? '、' index.php?page_id = projectpage_id&paged = $ matches [1] '、' top ');この –

+0

を試してみるか、1)「base」=> get_pagenum_link(1)に変更してみてください。 '%_%'、wordpressドキュメントごとの引数。 –

1

'format' => 'page/%#%',

+0

はすでにこれを行っていますが、それでも同じ問題 – user759235

関連する問題