Alex Vasilyev, на самом деле есть и `archive-product.php`, мне нужно было там. И ваше решение помогло мне, конкретнее - код `get_option( 'default_product_cat', 0 )` действительно возвращает id категории по умолчанию, потом уже сравнить его с чем нужно дело десятое.
Единственный нюанс - мне нужно определять, категория ли это по умолчанию, при отображении именно категории, а не товара в ней. Код `is_tax( 'product_cat', $default_category_id )` там не срабатывает. Как сделать такую проверку именно в категориях товара (на страницах "архива")?
Алексей Уколов, не смешно, что-то может идти в комплекте с конфигом под апач, например. Это поправимо, конечно, но см условия - хочется работы из коробки.
Егор Скороходов, я подразумевал один из ответов на тот вопрос, а именно тот, который отмечен верным. Он написан в 2009 году, однако последний раз поправлен был 18 марта сего года. Сообщество SO старается поддерживать актуальными ответы на распространенные вопросы.
Извините, часть ответов тут была не вам, и другому человеку. По теме вашего комментария:
php скрипт отработал и отдал html на выход в браузер, больше php никак не участвует в процессе и браузер вообще не в курсе что такое php
Во-первых, можно ничего не отдавать в браузер, пока что не получили нужную нам информацию.
Во-вторых, можно и отдать, сбросив буфер, правда тогда уже не получится сделать редирект через установку заголовка.
В-третьих, можно написать простой js на странице, которая служит промежуточным звеном, который будет фетчить (средствами нативного js или же средствами какой библиотеки вроде JQuery) некий php-скрипт, который, в свою очередь, будет ожидать некоего внешнего события, и только после этого отдавать в js некую инфу, на основании которой уже js будет создавать редирект.
скорее всего есть наиболее простой путь
Исходя из поставленной задачи (использование для большей части логики работы Zapier) - нет.
То ли вы невнимательно прочитали задание, то ли мне стоило уточнить: каким хуком вы заставите уже открытый в браузере пользователя скрипт (некий php-файл) совершить редирект в определенный момент? Вызвав хук на этот скрипт из какого-то другого места? )
Да, и конечно же из этого скрипта мы не можем сами инициировать вызов хука, который запустит некий наш zap, после его выполнения получит обратно данные и совершит редирект, выстроив такую цепочку, как вы наверное и предлагаете. Тогда теряется вся прелесть Zapier, клиенту его хочется использовать по максимуму.