next_post_link() nu funcționează pentru postările personalizate în WordPress
Nu reușesc să fac asta să funcționeze - acesta este codul din fișierul meu single-osu_work.php care este folosit pentru acest tip de postare, dar nu reușesc să fac să apară link-urile pentru postarea următoare și anterioară - poți identifica problema? Am încercat să pun link-urile de paginare în interiorul loop-ului, dar tot nu funcționează.
Mulțumesc,
Osu
if (have_posts()) : while (have_posts()) : the_post(); ?>
<article <?php post_class(); ?> id="post-<?php the_ID(); ?>">
<h1 id="mainheading"><?php the_title(); ?></h1>
<?php the_content(); ?>
<footer class="postmetadata">Data: <?php the_date('Y'); ?></footer>
</article>
<?php endwhile;
else : ?>
<article id="nada">
<h2 id="mainheading">Nu s-a găsit nimic</h2>
<p>Ne cerem scuze, dar ați ajuns la o pagină care nu poate fi găsită.</p>
<p>Vă rugăm să folosiți funcția de căutare sau să continuați navigarea.</p>
<?php echo get_search_form(); ?>
</article>
<?php endif; ?>
<div class="next-posts"><?php next_post_link('%link', 'Postare mai nouă >', true) ?></div>
<div class="prev-posts"><?php previous_post_link('%link', '< Postare mai veche', true) ?></div>
<div class="clear"> </div>

Am găsit soluția pentru afișarea link-urilor, dar a trebuit să elimin argumentul 'true' pentru a permite navigarea doar între postări din aceeași categorie/taxonomie.
Este corect că nu poți restricționa postările legate doar la cele din aceeași taxonomie? Iată codul corect și, după cum menționează vancoder, acesta trebuie să apară în interiorul loop-ului (l-am plasat chiar înainte de endwhile;
):
<div class="next-posts"><?php next_post_link('%link', 'Postare mai nouă >') ?></div>
<div class="prev-posts"><?php previous_post_link('%link', '< Postare mai veche') ?></div>
Deoarece acesta este un tip de postare personalizată cu o taxonomie personalizată, presupun că paginarea nu funcționează corect deoarece WordPress caută o 'categorie' ca și cum ar fi postări normale? Există vreo modalitate de a face acest lucru să funcționeze astfel încât să fie returnate doar postările de tip Work din taxonomia mea personalizată?

Începând cu WordPress 3.8, puteți specifica o taxonomie ca al cincilea parametru. În cazul dvs., ar arăta cam așa:
<?php previous_post_link( '%link', __( 'Intrare mai veche >', 'sometextdomain' ), true, '', 'somecustomtaxonomy' ); ?>
<?php next_post_link( '%link', __( 'Intrare mai nouă >', 'sometextdomain' ), true, '', 'somecustomtaxonomy' ); ?>
Consultați Codex pentru mai multe informații http://codex.wordpress.org/Function_Reference/previous_post_link
