Как вывести поле из ACF в сниппете Yoast
Главная страница › Блог › Для разработчиков › Как вывести поле из ACF в сниппете Yoast
Если выводимое поле ACF простое (т.е. не массив), то просто на место сниппета вставляем:
%%cf_ACF_FIELD_NAME%%
где ACF_FIELD_NAME — название произвольного поля
Если выводимое поле ACF массив (обычно группа полей), то нужно добавить код в functions.php
// что возвращаем
function get_mysnip() {
return 'Мой сниппет';
// здесь пишем код, который выводит поле из группы. Обязательно вывод должен быть через return
}
// регистрируем свой сниппет (меняем mysnip - на название сниппета, get_mysnip - на название функции выше)
function register_custom_yoast_variables() {
wpseo_register_var_replacement( '%%mysnip%%', 'get_mysnip', 'advanced', 'Вспомогательный текст' );
}
// цепляем за wpseo_register_extra_replacements
add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');
После этого, на место вывода сниппета в Yoast вставляем %%mysnip%%
Поделиться:
