2017-02-17 8 views
0

Ich habe gerade eine neue benutzerdefinierte Seitenvorlage erstellt und nur zwei Posts aufgerufen. Wie kann ich Paginierung hinzufügen, so dass ich die Verbindung mit mindestens zwei der neuesten Posts herstellen kann?So fügen Sie meiner benutzerdefinierten Seitenvorlage eine Seitennummerierung hinzu

habe ich versucht, diesen Code, aber es funktioniert nicht:

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

Jede Hilfe?

Antwort

0

Da Sie "die Schleife" verwenden, sollten Sie die integrierte Funktion zum Anzeigen der Paginierung verwenden.

Hier einige Beispiele für Sie: https://codex.wordpress.org/Pagination

ich Ihr Beispielcode aktualisiert haben die Standard-Paginierung zu zeigen.?

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

ich diesen Code versucht, aber es auch nicht funktioniert

+0

@SidneySousa die oben genannten funktioniert, habe ich gerade auf einer meiner Test-Sites getestet. – Daniel

+0

Ich weiß nicht genau, was anders ist, aber ich habe einfach den Code aus dem Codex auf den Link kopiert und eingefügt, und es hat funktioniert. –

Verwandte Themen