WordPress : Comment définir un décalage par rapport au poste en cours ?

Publié par Jean-Michel le

J’ai essayé d’obtenir le résultat suivant sur mon site :

L’utilisateur visualise le Post 5 et j’ai besoin que « l’archive » dans ma barre latérale (qui est juste une boucle normale) affiche les 3 messages précédents. Respectivement Poste 4 , Poste 3 et Poste 2 .

Ensuite, si l’utilisateur clique sur Post 4 , par exemple, l’archive affichera Post 3 , Post 2 et Post 1 .

La logique est alors la suivante : si le courant est post X , je veux que l’archive affiche X-1 , X-2 et X-3

Comment puis-je atteindre cet objectif ? Le offsetparamètre ne fonctionnera pas car il ne concerne que le message le plus récent.

Avez-vous des suggestions?

Merci

Solution n°1 trouvée

J’ai eu la même question pour savoir comment faire cela sans plugin. Malheureusement, je n’ai trouvé la réponse à cette question nulle part en ligne. La façon dont j’y parviens actuellement est d’utiliser le plugin « List Category Posts » car le décalage peut être personnalisé en fonction de l’instance des codes courts utilisés. le plugin lui permet d’être utilisé plusieurs fois sur un modèle de page de chant.

La seule crainte est l’incompatibilité future du plugin et de WP Core si le plugin n’est pas pris en charge par le développeur.

J’espère que quelqu’un sait comment accomplir un décalage en utilisant php suffisamment flexible pour être utilisé avec une boucle sans avoir besoin de créer plusieurs boucles.

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *