Un utilisateur a demandé 👇

Salut! Comment puis-je faire en sorte que les liens après la recherche précédente et suivante n’affichent pas uniquement les publications de la même catégorie ? J’ai beaucoup de catégories sur ce site, mais j’aimerais que cette navigation de publication n’affiche que les publications de la catégorie actuelle.


(@davidsword)

il y a 3 ans

pour les liens page par défaut/page précédente get_the_post_navigation() ou previous_post_link()/next_post_link(), tous ont un argument in_same_term il ferait ça pour toi.


(@santtumarika)

il y a 3 ans

Salut! J’ai changé link-template.php in_same_term pour qu’il soit vrai (code ci-dessous) mais cela ne fonctionne toujours pas. je l’ai mal fait?

function get_previous_post($in_same_term = true, $excluded_terms = ”, $taxonomy = ‘category’) { récupérer get_adherent_post($in_same_term, $excluded_terms, true, $taxonomy); }

function get_next_post($in_same_term = true, $excluded_terms = ”, $taxonomy = ‘category’) { return get_adherent_post($in_same_term, $excluded_terms, true, $taxonomy); }


(@davidsword)

il y a 3 ans

désolé, je dois mentionner que vous devriez éditer votre thème, pas les fichiers principaux de WordPress. ton sujet c’est moi poseland/wp-content/themes/oceanwp/

semble être ton thème oceanwp le fichier contient les paramètres de navigation individuels partials/single/next-prev.php – mais c’est correct 'in_same_term' => true, ensemble – ce qui est intéressant.

Il semble être un thème très utile et a une option utilisateur pour utiliser TAG ou CATEGORY pour le suivant/précédent, et par défaut, TAG est utilisé par défaut (pas CATEGORY).

Alors pour le changer, ouvrez votre tableau de bord WordPress, rendez-vous sur Apperances > Customizer > Blog > Single PostIl y a une option taxonomie suivante/précédentechangez-le de TAG pour CATEGORY et vous devriez être installé.


(@santtumarika)

il y a 3 ans

Merci beaucoup!! Cela a vraiment fonctionné ! 😀

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *