Павел, Да, дело в форме. Это вордпресс, плагин Contact Form 7. Он очищает все поля после отправки, и это скрытое в том числе. Ладно, пусть так и будет тогда.
Dmitry Bay, Там и есть скрытый инпут. Но форма одна, а заголовков, под которыми она выводится, несколько. Поэтому, чтобы не плодить форм, лучше сделать, чтобы различные заголовки попадали в этот скрытый инпут.
Спасибо!
В принципе да, помогло. Но если дотошно тестировать, то этот цикл срабатывает только при одной отправке каждой формы. А если отправить любую форму повторно, не перезагрузив при этом страницу, то заголовок второй раз уже не попадает в скрытое поле.
С практической точки зрения это вроде бы и не нужно, но интересно, можно ли как-то исправить?
Нет, к сожалению не работает. Это вы попытались вторым аргументом передать в поле ID рубрики, правильно я понял?
Но даже если вписать ID рубрики напрямую, то работать не будет. Это подход для страниц и записей. С рубриками такое не получается.
Возможно, мне стоит как раз в одной из записей каждой рубрики заполнить ACF, и подтягивать их в остальные записи этой рубрики через ID, типа get_field( 'opytnye_vrachi', 13)
Или через ACF options намудрить.
Но это придется делать 12 шаблонов записей под каждую рубрику.
Артур Петрин, могу отметить решением, если напишешь в ответах, а не в комментариях. Правда, как выяснилось, я не совсем точно поставил задачу. Почему-то скрипт не работает, когда внутри тега li есть html, а не просто текст. Но это уже мой косяк))
Только один момент выяснился. Я не указал в задаче, т.к. не придал этому значение - внутри тега li будет другая html-разметка. И вот с этой-то разметкой скрипт уже не работает. Не подскажете, как можно его подправить?
Сейчас работает, только если текст. А там предполагается прям нагородить верстки))
Правда, ещё пришлось добавить setTimeout. Без него, всё же, не успевало сработать.
Итого, окончательный вариант: