Sanes, Дырявые сайты плодятся от нежелания мамкиными программистами использовать WP Core, пользования дырявыми плагинами и желания халявы.
Если не хочет топикастер учить, но хочет ACF, то лучше так, чем он скачает PRO версию с варьезника. Вот где дырки будут, так именно там.
А так я уже не один десяток раз обозначал позицию, что ACF для начинающих - адское зло
Cуть в том, что, если учите то учить делать правильно, а не костыльно.
Ниже начального это значит, что вы сами не очень понимаете как и что работает.
Например чисто по подключению ресурсов.
Шрифты подключаются через wp_enqueue_scripts не потому, что там урл поменяется/не поменяется а совершенно по другим причинам. Да и не подключаются они одинм урлом уже давно.
Зависимости не надо писать каждому скрипту.
Ну и там много такого, включая референсы, и использование ACF
Это не для обидеть, а для сказать, что лучше или делать правильно или не делать вообще, ну и если кого-то учить, тв в данном вопросе надо шарить самому глубоко и плотно
Я показываю, как оно работает, и как правильно, что там понаписывыли разработчики тем руководствуясь своей больной фантазией, разбираться не хочу, тем более по куску кода вне контекста
Все подключается через экшены, все блоки определены в тэмплэйтах, любой темплэйт можно переверстать под себя, сложив его в аналогичную директорию в теме
Можно, но у вас не отрабатывает условный тег, разбираться надо в этом. Архив пррдуктов и главная магазина используют один и тот же шаблон.
Можете проверять наличие класса который присутствует только на главной магазина, посмотрите такой класс в теге body, и если он отсутствует вызывать функцию.
Я уже с телефона и код смотреть и набирать на нем не удобно, но это просто, легко нагуглите проверку на наличие класса в jQuery
Если не хочет топикастер учить, но хочет ACF, то лучше так, чем он скачает PRO версию с варьезника. Вот где дырки будут, так именно там.
А так я уже не один десяток раз обозначал позицию, что ACF для начинающих - адское зло