web-dev-qa-db-fra.com

Affichage de différents liens de page sur différentes pages

J'ai un site wordpress avec plus de 100 pages. Supposons maintenant que 5 pages soient liées à la page 1 et que je veuille les afficher dans la barre latérale en tant que pages similaires/pages apparentées et dans un autre groupe de pages dans un autre menu de la barre latérale. Il n'y a pas de relation parent-enfant entre ces pages, toutes sont en racine, y compris la page d'accueil.

Il en va de même pour les autres pages également, elles doivent toutes afficher différentes pages en tant que pages liées et autres dans la barre latérale.

Ainsi, chaque page contient des liens différents sous la barre latérale, regroupés dans deux menus différents, l’une reliée aux autres pages.

La solution possible que j'ai trouvée utilise ces plugins.

  1. Widgets dynamiques , dans ce cas, je crée beaucoup de menus personnalisés et les affiche sur les pages du widget de menu personnalisé et est contrôlé par ce plugin. Travail très fastidieux, je dois créer plus de 20 menus personnalisés.

  2. Widget Flexi Pages , Dans ce cas, je crée plusieurs widgets de page (plus de 20) et contrôle avec Dynamic Widgets pour les afficher sur différentes pages.

Maintenant, les deux solutions que je trouve ne semblent pas bonnes pour moi, des suggestions à ce sujet?

Une autre solution qui me vienne à l’esprit est d’utiliser PHP/code et de créer différentes barres latérales, mais cela ne me semble pas faisable.

Votre réponse précieuse à cet égard est très appréciée. Merci d'avance!

Mise à jour: Utilisation du plug-in de champs personnalisés avancés, avec des champs de relation.

1
Anshuman Chandel

Je pense que vous pouvez rendre cela plus compliqué que nécessaire.

  1. Utilisez des champs de méta personnalisés pour associer les différentes pages. Vous pouvez utiliser la boîte à méta "Champs personnalisés" intégrée ou créer votre propre boîte à méta pour ce champ "association". Remplir votre sidebar est alors une question de meta_query.
  2. Utilisez des balises pour associer des publications connexes. Remplir votre sidebar est une question de tax_query.

Quel que soit votre mode d’utilisation, vous n’avez besoin que d’un seul widget pour afficher les publications correspondantes.

0
s_ha_dum