Bonjour,
J'aimerais réaliser une relation entre 2 CPT en évitant que l'utilisateur doive aller dans les 2 pour créer la liaison.
Dans l'absolu, j'aimerais que l'utilisateur n'aille que dans un seul CPT (redaction) qui reste assez basique : Un champ titre, un champ texte, un champ image, un champ lien pour doc ou url, et enfin un champ sélecteur pour sélectionner son parent(créé avec ACF).
Dans la hiérarchie du site, ces posts créés sont en fin de course, donc, sont uniquement que de post enfants. Ils s'afficheront avec "single.php".
Le site contient bien évidement différents menu qui ont aussi différents sous-menu, une front-page.php pour la page d’accueil, pour les menus principaux on a les pages archive et pour les sous-menu des pages single.
Les autres CPT sont les menus du site qui contiennent chacun leurs sous-menu respectif. L'utilisateur n'a pas à aller ici, d’où le faite que j'aimerais créer une relation parent/enfant qu'en allant dans le CPT enfant.
Par exemple, dans ma page d'accueil(front-page.php), j'ai une partie "Entreprise" si je clic dessus, j'arrive sur "archive.creb.php" ou il y a "Bureau","Secrétariat" et "Régie", si je clique sur "Bureau" j'arrive sur "single.creb.php", dans cette partie, il y a "l'équipe" et "le calendrier", si je clique sur "l'équipe", j'arrive sur "single.php".
La page l'équipe (tout comme la page "le calendrier") est un article rédigé par l'utilisateur.
Du coup je cherche un moyen pour que, quand l'utilisateur créer un article, qu'il puisse choisir ou celui-ci va être(avec le champ sélecteur d'ACF), et donc choisir sont parent ET en +, que le lien de l'article s'affiche dans ce parent.
Je sais faire ce genre d'opération en configurant un champ relationnel dans les 2 CPT concernés avec ACF, mais pas avec un seul.
J'ai fait quelques recherches, notamment sur la doc d'ACF et j'ai trouvé ceci :
https://www.advancedcustomfields.com.../relationship/
https://www.advancedcustomfields.com...onship-fields/
J'ai donc essayé d'adapter l'exemple d'ACF avec mon code mais c'est pas simple car pas tout à fait pareil... En schématisant l'exemple d'ACF au miens ça donne ceci :
Dans les 2 cas il y a bien une création de champ de sélection, sauf que dans l'exemple d'ACF son sélecteur choisi l'enfant et moi le parent. J'ai donc tenté d'inverser, en utilisant le code de single.location.php dans mon single.creb.php.... Mais ça ne marche pas.. ma page single.creb.php affiche une boucle de lien vers lui même
Voilà... J'espère avoir été clair dans ma question ! En espérant avoir une réponse
Merci d'avance
Partager