Проблема с шаблоном пользовательского типа записи
У меня есть пользовательский тип записи с именем "продукт", с таксономиями "бренд" и "тип".
Я хотел бы иметь страницу архива A:
- боковая панель со всеми терминами "бренд", ссылающимися на соответствующую страницу архива
- список всех продуктов, относящихся к данному термину.
Я хотел бы иметь страницу архива B:
- боковая панель со всеми терминами "тип", ссылающимися на соответствующую страницу архива
- список всех продуктов, которые принадлежат термин.
Когда я нажимаю на постоянную ссылку продукта на странице архива A, она должна направлять меня на одну страницу A
- боковая панель со всеми терминами "бренд", ссылающимися на соответствующую страницу архива
- содержание продукта
И аналогично, когда я нажимаю на ссылку продукта на странице архива B, она должна направлять меня на одну страницу B
- боковая панель со всеми терминами "тип", ссылающимися на соответствующую страницу архива
- содержание продукт
Как мне достичь этого результата в WordPress?
1 answers
Архивные страницы A&B уже существуют в качестве архивов терминов вашего бренда и типа, вы можете оформить их по-другому, создав шаблоны taxonomy-brand.php
и taxonomy-type.php
.
Оставшаяся часть представляет собой два разных вида одного продукта. Самый простой способ добиться этого - добавить переменную GET в постоянные ссылки:
http://domain.com/product/someproduct/?origin=brand
http://domain.com/product/someproduct/?origin=type
WordPress имеет встроенную функцию add_query_arg
чтобы помочь добавить это для вас:
echo add_query_arg( 'origin', 'brand', get_permalink() );
Затем в вашем шаблоне одного сообщения вы можете проверить значение $_GET['origin']
, чтобы определите, что будет отображаться на боковой панели.