Как отобразить shortcode с использованием расширенных пользовательских полей ACF

blank

Решил написать, так как часто интересуются данной возможностью.

Как вы знаете, функция WordPress do_shortcode() отобразит любой короткий код, который содержит и часто используется в пользовательских шаблонах. Но если вы хотите, чтобы владельцы сайтов могли легко обновлять шорткоды, не возясь с файлами шаблонов (и, возможно, не вызывая ошибок PHP и белых экранов смерти), вам стоит рассмотреть возможность использования расширенных пользовательских полей. Все, что вам нужно сделать, это создать пользовательское поле текстового типа Field , а затем вставить свой шорткод внутрь. Это может выглядеть следующим образом:

Чтобы отобразить короткий код, вы могли бы сделать что-то вроде этого (это относится к файлам шаблонов):

Итак, идея состоит в том, чтобы получить значение поля с помощью get_field(), сохранить его в переменной, а затем отобразить с помощью do_shortcode(). Также обратите внимание на использование echo.

blank
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.