Как вывести поле из ACF в сниппете Yoast
Главная страница › Блог › Для разработчиков › Как вывести поле из ACF в сниппете Yoast
Если выводимое поле ACF простое (т.е. не массив), то просто на место сниппета вставляем:
1 | %%cf_ACF_FIELD_NAME%% |
где ACF_FIELD_NAME — название произвольного поля
Если выводимое поле ACF массив (обычно группа полей), то нужно добавить код в functions.php
1 2 3 4 5 6 7 8 9 10 11 12 13 | // что возвращаем 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%%
Поделиться: