Seitennummerierung in WP_Query?

Ich verwende eine WP_Query, um Beiträge aus einer Kategorie anzuzeigen und einen benutzerdefinierten Begriff auszuwählen (“Fitness-Sichtbarkeit” innerhalb der Kategorie “Artikel”).

Mein Code:

have_posts()) : $catquery->the_post(); ?> 
<a href="https://wordpress.stackexchange.com/questions/222979/pagination-in-wp-query/">


<a href="https://wordpress.stackexchange.com/questions/222979/pagination-in-wp-query/">Read more »

`

Jetzt benutze ich diesen Code für die Paginierung auf meinen Archivseiten:

   

Ich lege es nach meinem “endwhile” und es funktioniert.

Dies ist bei WP_Query nicht der Fall.

Wie löse ich das?

Solutions Collecting From Web of "Seitennummerierung in WP_Query?"

Fügen Sie den folgenden Code in functions.php ein

 # +++++++++++++++++++++++++++++++Pagination ++++++++++++++++++++++++++++++++++++++ function kriesi_pagination($pages = '', $range = 2) { $prev = __('« Prev'); $next = __('Next »'); $showitems = ($range * 2)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo "
    "; if($paged > 2 && $paged > $range+1 && $showitems < $pages && false) echo "
  • «"; if($paged > 1 && $showitems < $pages) echo "
  • $prev"; for ($i=1; $i < = $pages; $i++) { if (1 != $pages &&( !($i >= $paged+$range+1 || $i < = $paged-$range-1) || $pages <= $showitems )) { echo ($paged == $i)? "
  • ".$i."":"
  • ".$i."
  • "; } } if ($paged < $pages && $showitems < $pages) echo "
  • $next"; if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages && false) echo "
  • »"; echo "
\n"; } } function kriesi_pagination2($pages = '', $range = 1) { $showitems = ($range * 2)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo "\n"; } } # +++++++++++++++++++++++++++++++Pagination ++++++++++++++++++++++++++++++++++++++

Fügen Sie den folgenden Code auf Ihrer Eintragsseite ein

 < ?php $catquery = new WP_Query( 'post_type=article&posts_per_page=4&article-visibility=fitness' ); while($catquery->have_posts()) : $catquery->the_post(); ?>  < ?php endwhile; ?>`  

Nachdem Sie den obigen Vorgang abgeschlossen haben, müssen Sie Ihren Permalink aktualisieren.