J'ai un type de message personnalisé nommé "produit", avec les taxonomies "marque" et "type".
J'aimerais avoir la page d'archives A:
J'aimerais avoir la page d'archives B:
Lorsque je clique sur un lien permanent d'un produit sur la page d'archivage A, il me faut accéder à la page simple A
Et de la même manière, lorsque je clique sur un lien de produit sur la page d'archivage B, il me faut accéder à la page simple B
Comment puis-je obtenir ce résultat dans WordPress?
Les pages d'archives A et B existent déjà en tant que votre marque et votre type d'archives. Vous pouvez les styler différemment en créant des modèles taxonomy-brand.php
et taxonomy-type.php
.
La pièce restante est constituée de deux vues de produit uniques différentes. Le moyen le plus simple d’y parvenir serait d’ajouter une variable GET aux permaliens:
http://domain.com/product/someproduct/?origin=brand
http://domain.com/product/someproduct/?origin=type
WordPress a la fonction intégrée add_query_arg
pour vous aider à ajouter cela pour vous:
echo add_query_arg( 'Origin', 'brand', get_permalink() );
Ensuite, dans votre modèle de publication unique, vous pouvez vérifier la valeur de $_GET['Origin']
pour déterminer les éléments à afficher dans la barre latérale.