Все подключается через экшены, все блоки определены в тэмплэйтах, любой темплэйт можно переверстать под себя, сложив его в аналогичную директорию в теме
Можно, но у вас не отрабатывает условный тег, разбираться надо в этом. Архив пррдуктов и главная магазина используют один и тот же шаблон.
Можете проверять наличие класса который присутствует только на главной магазина, посмотрите такой класс в теге body, и если он отсутствует вызывать функцию.
Я уже с телефона и код смотреть и набирать на нем не удобно, но это просто, легко нагуглите проверку на наличие класса в jQuery
Значит надо смотреть, что у вас не так внутри в настройках и в коде, данный код убирает ваш блок везде, кроме главной магазина, и работать должен гарантировано, возможно что, то не так с приоритетами, и он где то переопределены, но смысл в том, что в стандартных местах условный тег is_shop должен отрабатывать гарантировано, раз не отрабатывает даже во втором случае, тут уже не угадать, и предположений миллион, угадать не возможно, только смотреть надо
Стандарное, но оно не для архивов, а для формирования статических страниц, оно тупо вставляет функционал шорткодов, это просто блоки редактора. ОНО НА ДЛЯ ЭТОГО.
Я вам показал, как надо.
Можно и там, но надо тогда блок допиливать, но это бред, когда просто для создать архив
Проблему вашу я вам указал, разбирайтесь именно с ней
Вы просто сделайте, и категории над товарами, уберутся, если вы считаете, что дело в этом. А если не в этом, то разбираться надо в коде темы, раз не работает хук по умолчанию, из админки