2017-02-17 2 views
0

新しいカスタムページテンプレートを作成し、2つの投稿のみを呼び出しました。 ページングを追加して、最新の投稿のうち少なくとも2つのリンクとリンクすることはできますか?カスタムページテンプレートにページ分割を追加する方法

私はこのコードを試してみましたが、それは動作しません:

<?php 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    query_posts( 
     array ( 
      'post_type' => 'post', 
      'category_name' => 'news', 
      'category' => 1, 
      'posts_per_page' => 2, 
      'paged' => $paged) 
     );  
     // The Loop 
     while (have_posts()) : the_post();?> 
      <div class="news-page-content-wrapper"> 
       <div class="news-page-content"> 
        <h1><a class="read-more"href="<?php the_permalink(); ?>"><?php the_title();?></a></h1> 
        <figure><?php the_post_thumbnail(); ?></figure> 
        <p><?php echo get_the_excerpt();?></p> 
        <a href="<?php the_permalink(); ?>">Read More&raquo</a> 
       </div> 
      </div> 
     <?endwhile; 
     // Reset Query 
     wp_reset_query(); 
    ?> 

任意のヘルプ?

答えて

0

「ループ」を使用しているので、ページ設定を表示するための組み込み関数を使用する必要があります。

はここにあなたのためのいくつかの例です:https://codex.wordpress.org/Pagination

私は、デフォルトのページネーションを表示するには、あなたのサンプルコードを更新しました:

<?php 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    query_posts( 
     array ( 
      'post_type' => 'post', 
      'category_name' => 'news', 
      'posts_per_page' => 2, 
      'paged' => $paged) 
     );  
     // The Loop 
     while (have_posts()) : the_post(); ?> 
      <div class="news-page-content-wrapper"> 
       <div class="news-page-content"> 
        <h1><a class="read-more"href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1> 
        <figure><?php the_post_thumbnail(); ?></figure> 
        <p><?php echo get_the_excerpt(); ?></p> 
        <a href="<?php the_permalink(); ?>">Read More&raquo; </a> 
       </div> 
      </div> 
     <?php endwhile; 

     the_post_navigation(); 
     // Reset Query 
     wp_reset_query(); 
    ?> 
+0

私はこのコードを試してみましたが、それは同様に動作しません。 <?php previous_posts_link(); ?> –

+0

@SidneySousa上記の作品は、私はちょうど私のテストサイトの一つでテストしました。 – Daniel

+0

何が違うのか正確にはわかりませんが、送信したリンクのコーデックスからコードをコピーして貼り付けただけです。 –

関連する問題