zeaovede, в чем сложность? Подключайте так же, как и остальные, с помощью wp_enqueue_script(). Если не файл, то можно использовать wp_add_inline_script()
Я бы писал все нативными функциями, не смешивая с acf, но это вкусовщина
Тут get_term_by('name', $output, 'okna-city')->term_id вы получите фатальную ошибку если термина не окажется
Там, где проверяете расхождение массивов array_merge() я вообще не понял зачем это делать дважды
И я пишу больше проверок на существование, так меньше вероятность превратить все в тыкву. Вдруг $val вернут пустоту или false, вдруг в $terms окажется пустой массив
Slow132432, я не знаю, что вы делаете, но на single странице нет сортировки постов и по умолчанию она и так ASC date, поэтому ваш код вдвойне бессмысленный и работать не будет
wp_enqueue_script()
. Если не файл, то можно использоватьwp_add_inline_script()