Intereting Posts
«Скоро появятся» записи блога-заполнителя? Как просмотреть зарегистрированные syles и скрипты для очереди Количество раз, когда звуковой файл воспроизводился с помощью пользовательского плеера Функция wpdb-> prepare удаляет одинарную кавычку для% s в статусе SQL Пользовательский поиск для отображения результатов на одной странице Главная страница WooCommerce Просмотр фотоальбома без прокрутки вниз для каждого снимка Самоустанавливающийся WP: сообщения в блоге, не появляющиеся на главной странице Изменено с HTTP на HTTP, можно логин больше не войти Удаление значка миниатюр продукта без остановки изображений вариаций Как очистить пользовательский стол WordPress Таблица базы данных Комплексная функция поиска. Необходима консультация Помощь при изменении размера изображений на главной странице WooCommerce Сделать текущую домашнюю страницу, если есть подменю Как я могу выводить содержимое страницы с помощью этого кода?

Только функция вывода из функции.php, если условный тег равен true

Я использую масонство (включенное в WP 3.9) в тему моего ребенка.

Я следовал этому руководству .

В своем коде для functions.php они используют условное выражение:

if ( ! is_admin() ) : function slug_scripts_masonry() { wp_enqueue_script('masonry'); wp_enqueue_style('masonry', get_template_directory_uri().'/css/'); } add_action( 'wp_enqueue_scripts', 'slug_scripts_masonry' ); endif; //! is_admin() 

! is_admin, похоже, работает, потому что, когда я ищу источник, я ничего не могу найти. Однако моя цель – разрешить эту функцию только тогда, когда мы являемся страницей таксономии. Однако, изменив его на:

 if ( is_tax() ) : function slug_scripts_masonry() { wp_enqueue_script('masonry'); wp_enqueue_style('masonry', get_template_directory_uri().'/css/'); } add_action( 'wp_enqueue_scripts', 'slug_scripts_masonry' ); endif; 

не работает! Это нигде больше! Что я делаю не так?

Переместите условие is_tax () внутри функции slug_scripts_masonry.

 function slug_scripts_masonry() { if ( is_tax() ) { wp_enqueue_script( 'masonry' ); wp_enqueue_style( 'masonry', get_template_directory_uri().'/css/' ); } } add_action( 'wp_enqueue_scripts', 'slug_scripts_masonry' ); 

Поскольку WordPress еще не выполнил код, определяющий результат is_tax (), он вернет false на всех страницах.