Существует надстройка под названием MX Jumper, которая позволяет вам «установить» переменную внутри цикла записи, а затем «получить» ее в другом месте шаблона (до или после в цикле HTML не имеет значения, потому что он анализирует).позже).
В качестве альтернативы подход, который сейчас в моде, состоит в том, чтобы использовать надстройку Stash для хранения любых элементов, которые вам нужно использовать, в качестве переменных хранения, которые вы устанавливаете, а затем получаете - аналогичновыше, за исключением того, что, как только вы установите их, получение их должно произойти на более позднем этапе анализа.Прелесть этого подхода в том, что stash будет хранить «установленные» переменные для повторного использования либо на уровне пользователя, либо на уровне сайта, и вы сможете определить, каков период истечения срока действия - что затем приведет к повышению производительности.Когда вы применяете это широко, используя образ мышления «частичные шаблоны», вы можете хранить все в stash, а затем вызывать их в небольшое количество шаблонов-оболочек.Это позволяет использовать stash для установки, например, заголовка вашей записи, а затем получить его три раза в шаблоне оболочки без какой-либо дополнительной загрузки - нет необходимости в отдельных циклах в вашем шаблоне - один цикл для установки переменной, а затемВы можете вызывать эту переменную по мере необходимости в своем шаблоне - это похоже на создание глобальных переменных на лету.