• /**
     * Adding Theme features
     */
    require_once( get_template_directory() . '/inc/theme-fonts.php');
    require_once( get_template_directory() . '/inc/theme-kirki.php');
    require_once( get_template_directory() . '/inc/theme-options.php');
    require_once( get_template_directory() . '/inc/theme-layouts.php');
    require_once( get_template_directory() . '/inc/theme-functions.php');
    
    if ( class_exists('WooCommerce') ) {
    	require_once( get_template_directory() . '/inc/theme-woo-modification.php');
    }
    require_once( get_template_directory() . '/inc/theme-demo-install.php');

    Исходный код. Я пытаюсь, чтобы WoprdPress прочитал шаблон карточки товара с другим оформлением, лежащий в директории ‘/inc/theme-woo-modification-2.php’. Новый товар находится в другой категории (id 1028), но почему-то WP упорно не хочет этого делать. Не подскажите в чём проблема?

    if ( class_exists('WooCommerce') && in_category (1028) ) {
        require_once( get_template_directory() . '/inc/theme-woo-modification-2.php');
            else {
            require_once( get_template_directory() . '/inc/theme-woo-modification.php');
        }
    }
    require_once( get_template_directory() . '/inc/theme-demo-install.php');
    • Тема изменена 4 года, 2 месяца назад пользователем Derzenochek.
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Юрій

    (@yube)

    1. in_category() имеет смысл только после того, как обработан запрошенный url и выбраны записи. Просто в основном потоке functions.php это не работает — слишком рано.

    2. in_category() работает с термами таксономии ‘category’. Для других таксономий стоит использовать более общую функцию has_term() .

    1. in_category() имеет смысл только после того, как обработан запрошенный url и выбраны записи. Просто в основном потоке functions.php это не работает — слишком рано.

    Просто перенаправление на файл шаблона стоит в functions.php

    • Ответ изменён 4 года, 2 месяца назад пользователем Derzenochek.
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Не читается файл шаблона» закрыта для новых ответов.