Поддержка WooCommerce Taxonomy пользовательская

  • Здравствуйте.

    У меня такой вопрос.

    Я создал пользовательскую таксономию в woocommerce.

    Теперь хочу перейти по адресу созданной таксономии, но мне выдает сообщение

    Oops! That page can’t be found.

    То есть нет страницы, ошибка 404.

    Вот вопрос , какой шаблон надо использовать?

    думал taxonomy-product-cat-{ taxonomy } , но выдает ошибку.

    Спасибо

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор Yuri

    (@yube)

    Я создал пользовательскую таксономию в woocommerce.

    Каким образом? При помощи чего? Разве WC уже позволяет создавать произвольные таксономии внутри себя?

    думал taxonomy-product-cat-{ taxonomy }

    По структуре это похоже на шаблон для терма таксономии product-cat, а не шаблон отдельной таксономии.

    но выдает ошибку.

    Отсутствие специфического шаблона никак не влечет за собой 404. Если нет специфического, используется более общий шаблон, вплоть до самого общего — index.php.

    Автор maina2008

    (@maina2008)

    Не позволяет создавать, в WC, я не правильно сказал

    Создал таким образом

    register_taxonomy( ‘branch’, ‘product’, $args);
    register_taxonomy_for_object_type( ‘branch’, ‘product’ );

    Мне нужно отфильтровать продукты по это таксономии, и вывести.

    Я не совсем понял шаблон мне как использовать, как сделать чтоб вышло, просто я новичок.

    В WordPress я понял как делать….

    Модератор Yuri

    (@yube)

    Отложите пока шаблон, добейтесь корректного (в плане содержания, а не оформления) отображения списка товаров с термами таксономии branch. Оно зависит от аргументов вызова register_taxonomy и правильности формирования и обработки urlов. Стоит пересохранить настройки постоянных ссылок, чтобы движок добавил в список условий роутера новые регэкспы для новой сущности.

    Я создал пользовательскую таксономию в woocommerce

    просто я новичок

    Возможно вам подойдет штатный функционал атрибутов
    https://woocommerce.com/document/managing-product-taxonomies/#product-attributes

    Добавлю: в woocomerce атрибут это и есть таксономия

    Автор maina2008

    (@maina2008)

    Это понятно, что атрибуты, но мне нужно фильтровать по этим атрибутам и выводить записи

    Автор maina2008

    (@maina2008)

    Yuri

    (@yube)

    Спасибо, обновил постоянные ссылки и начало работать. Теперь вопрос как сделать свой шаблон для вывода таксономии.

    Там есть файл taxonomy-product-cat, не он разве?

    Модератор Yuri

    (@yube)

    taxonomy-product-cat, не он разве?

    По логике «словообразования» шаблон taxonomy-product-cat предназначен для таксономии product-cat (но не обязательно). Для таксономии branch по идее он должен называться taxonomy-branch.php (опять же, не обязательно — всё можно поменять, всё можно поломать). Можно в плагине Query Monitor посмотреть, какие шаблоны движок пытается найти — я раньше часто так делал в сомнительных случаях.

    >Это понятно, что атрибуты, но мне нужно фильтровать по этим атрибутам и выводить записи.

    Созданный woocommerce Атрибут работает так же как и созданный кодом, но дополнительно разрешает некоторые проблемы — нормальный адрес, индексацию, управление, присвоение, фильтрацию и тп…. В том числе «открытие в отдельном шаблоне».

    А вот при использовании самопального вы можете влететь на ограниченность его функционирования.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Taxonomy пользовательская» закрыта для новых ответов.