previous_post_link () und next_post_link () mit einem benutzerdefinierten Post-Typ?

Ich bin auf single-work.php für einen benutzerdefinierten Beitragstyp namens work , innerhalb der Schleife.

Versuche, zwei Links zum vorherigen und nächsten Post zu erstellen.

Mit diesem Code:

  

und

  

Aber nichts zeigt sich. Fehle ich etwas?

Hier ist mein Code, sehr einfach:

  

Solutions Collecting From Web of "previous_post_link () und next_post_link () mit einem benutzerdefinierten Post-Typ?"

Was ich in Ihrem Code sehe, ist, dass Ihr nächster Post und Ihre früheren Post-Codes innerhalb der while-Schleife erscheinen, die nicht innerhalb der Schleife sein sollten und es sollte so aussehen:

 < ?php get_header(); ?> 
< ?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> < ?php endwhile; // end of the loop. ?> < ?php next_post_link('%link', 'Next post »'); ?> < ?php next_post_link('%link', 'Next post »'); ?>
< ?php get_footer(); ?>

Oder Sie finden es hier im Detail.

In dem obigen Beitrag habe ich eine numerische Seitennummerierung gefunden, aber trotzdem erklärt, wie genau die Seitennummerierung funktioniert, was sehr detailliert ist.

Die functionen sind richtig; Stellen Sie die Parameter ein

< ?php next_post_link('%link', 'Next post »'); ?>

< ?php next_post_link('%link', 'Next post »'); ?>

Nun, ohne irgendeinen Code zu sehen, ist es schwer zu sagen warum. Gibt es irgendwelche PHP-Fehler oder Warnungen?

Aktualisieren

Ein kleines Beispiel

 < ?php query_posts( array( 'post_type' => 'page', 'post_status' => 'publish' ) ) ?> < ?php if ( have_posts() ) : ?> < ?php while ( have_posts() ) : the_post() ?>   < ?php endwhile; // end of the loop. ?> < ?php wp_reset_query(); ?> < ?php else : ?>  < ?php endif ?>