J'ai rencontré un problème lors de l'utilisation de la fonction next_post_link (). Il semble que cette fonction fasse automatiquement écho à celle-ci, pour des raisons de position, j'en ai besoin pour simplement renvoyer le lien. Existe-t-il une fonction ou une solution de contournement disponible que je peux utiliser pour obtenir ce résultat?
posts
next-post-link
previous-post-link
GaryDevenay
la source
la source
next_post_link
vous le faites .Si vous jetez un oeil à la source,
next_post_link
c'est juste un wrapper pouradjacent_post_link
.Malheureusement, cette fonction ne prend aucune forme de paramètre 'echo', vous devrez donc soit répliquer le code dans votre propre fonction et renvoyer la valeur, soit l'attraper dans un tampon de sortie;
la source
En fait, oui: utilisez simplement
get_next_posts_link()
, en utilisant les mêmes arguments.La
next_posts_lin()
fonction fait simplement écho à la valeur retournée deget_next_posts_link()
.ÉDITER
Euh, peu importe. J'ai mal lu le nom de la fonction.
Vous pouvez utiliser
get_next_post()
, qui renvoie un objet de publication; alors vous pouvez obtenir le permalien à partir du paramètre d'objet ID retourné:la source