• Решено malevi4

    (@malevi4)


    Создал таксономию book для типа записи product.
    Хочу теперь сделать отдельный шаблон для этой таксономии.
    Но, ни taxonomy-book.php ни archive-book.php не подключаются.
    Что я делаю не правильно?

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • так, как вы не описали своих действий, то мы вообще не знаем что вы делаете, ни правильно, ни не правильно

    Автор malevi4

    (@malevi4)

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

    Почитав о иерархии шаблонов, я понял, что для этого нужно создать шаблон в теме и назвать его «taxonomy-$taxonomy-name.php». Я создал такой файл пхп в теме, в моем случае — taxonomy-book.php. Но у произвольной таксономии как был старый шаблон, так и остался.

    Я создал такой файл пхп в теме, в моем случае — taxonomy-book.php

    Как создали?
    Наверняка потеряли вызовы хедера и футера.

    Но у произвольной таксономии как был старый шаблон, так и остался.

    А может просто не видите изменений из-за кеширования.

    Я создал такой файл пхп в теме

    присоединяясь к вопросу выше: пустой? или что-то внутри все-таки написали?
    Нам нужно угадать что? или вас нужно пытать для того что бы вам же помочь??

    Автор malevi4

    (@malevi4)

    гет футер и хедер я поставил
    Хотя, мне кажется это не так существенно. насколько я помню, даже без них оно присваивает шаблон. Пускай все верстка полетит, но шаблон присвоит)
    шаблон выглядит так:

    <?php get_header();?>
    Hello
    <?php get_footer();?>

    На счет кеша — весь кеш удалил. Плагины кеширования отключил

    • Ответ изменён 6 лет назад пользователем malevi4.
    Автор malevi4

    (@malevi4)

    Я думал, что может быть есть какая-то явная ошибка, которую я мог допустить из-за минимального опыта работы с ВП. Но видимо, проблема более глубокого плана и на форуме ее не решить.
    Сайт весь загажен обилием плагинов и громадным шаблоном. Без 100 грамм не разберешься, что к чему. С помощью плагина Reveal Template узнал, что за вывод информации в моей таксономии отвечает шаблон archive.php. Начал для теста вводить туда любые изменения, а они вовсе на сайте не отображаются.

    Спасибо за попытку помочь, наверное придется как-то по другому к задаче подходить 🙂

    Модератор Юрій

    (@yube)

    Поставьте плагин Query Monitor. У него есть секция Template, в которой перечислены используемые и возможные шаблоны. Может быть, что-то прояснится.

    Сайт весь загажен обилием плагинов

    все равно что сказать «Гараж загажен обилием машин»

    громадным шаблоном

    шаблон — это один файл. один файл из многих в теме.
    Какой именно из шаблонов в этой теме вам показался громадным?

    Автор malevi4

    (@malevi4)

    С помощью Query Monitor узнал, что в приоритете у таксономии файл woocommerce.php, который находится в корне темы

    Модератор Юрій

    (@yube)

    woocommerce.php

    Так у Вас еще и woocommerce стоит? Тогда в морг совсем другое дело. Борьба с ним — отдельная область знаний.

    Так у Вас еще и woocommerce стоит?

    а я предлагал применить пытки……
    я собственно уже и костерок разжег и скальпеля-ножички раскалил…..

    Автор malevi4

    (@malevi4)

    Отбой костру и пыткам!
    Решение нашел. Если в теме есть файл woocommerce.php, то он самый главный в иерархии.

    Спасибо всем за то, что подтолкнули меня на решение проблемы 🙂

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Не присваивается шаблон для произвольной таксономии» закрыта для новых ответов.