Как вывести поле из 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%%

Другие статьи

Быстрая связь