2017-02-17 6 views
0

Я только что создал новый настраиваемый шаблон страницы и назвал только два сообщения. Как я могу добавить разбивку на страницы так, чтобы я мог использовать ссылку, по крайней мере, из двух последних сообщений?Как добавить разбивку на страницы на свой собственный шаблон страницы

Я попробовал этот код, но он не работает:

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

Я попробовал этот код, но он не работает, а

+0

@SidneySousa выше работает, я только что протестировал на одном из моих тестовых сайтов. – Daniel

+0

Не знаю точно, что было другого, но я только что скопировал и вставил код из кода на ссылку, которую вы отправили, и это сработало. –

Смежные вопросы