Модератор
Юрій
(@yube)
Я создал пользовательскую таксономию в woocommerce.
Каким образом? При помощи чего? Разве WC уже позволяет создавать произвольные таксономии внутри себя?
думал taxonomy-product-cat-{ taxonomy }
По структуре это похоже на шаблон для терма таксономии product-cat, а не шаблон отдельной таксономии.
но выдает ошибку.
Отсутствие специфического шаблона никак не влечет за собой 404. Если нет специфического, используется более общий шаблон, вплоть до самого общего — index.php.
Не позволяет создавать, в WC, я не правильно сказал
Создал таким образом
register_taxonomy( ‘branch’, ‘product’, $args);
register_taxonomy_for_object_type( ‘branch’, ‘product’ );
Мне нужно отфильтровать продукты по это таксономии, и вывести.
Я не совсем понял шаблон мне как использовать, как сделать чтоб вышло, просто я новичок.
В WordPress я понял как делать….
Модератор
Юрій
(@yube)
Отложите пока шаблон, добейтесь корректного (в плане содержания, а не оформления) отображения списка товаров с термами таксономии branch. Оно зависит от аргументов вызова register_taxonomy и правильности формирования и обработки urlов. Стоит пересохранить настройки постоянных ссылок, чтобы движок добавил в список условий роутера новые регэкспы для новой сущности.
Я создал пользовательскую таксономию в woocommerce
просто я новичок
Возможно вам подойдет штатный функционал атрибутов
https://woocommerce.com/document/managing-product-taxonomies/#product-attributes
Добавлю: в woocomerce атрибут это и есть таксономия
Это понятно, что атрибуты, но мне нужно фильтровать по этим атрибутам и выводить записи
Yuri
(@yube)
Спасибо, обновил постоянные ссылки и начало работать. Теперь вопрос как сделать свой шаблон для вывода таксономии.
Там есть файл taxonomy-product-cat, не он разве?
Модератор
Юрій
(@yube)
taxonomy-product-cat, не он разве?
По логике «словообразования» шаблон taxonomy-product-cat предназначен для таксономии product-cat (но не обязательно). Для таксономии branch по идее он должен называться taxonomy-branch.php (опять же, не обязательно — всё можно поменять, всё можно поломать). Можно в плагине Query Monitor посмотреть, какие шаблоны движок пытается найти — я раньше часто так делал в сомнительных случаях.
>Это понятно, что атрибуты, но мне нужно фильтровать по этим атрибутам и выводить записи.
Созданный woocommerce Атрибут работает так же как и созданный кодом, но дополнительно разрешает некоторые проблемы — нормальный адрес, индексацию, управление, присвоение, фильтрацию и тп…. В том числе «открытие в отдельном шаблоне».
А вот при использовании самопального вы можете влететь на ограниченность его функционирования.