Как использовать стандартное кастомное поле внутри the_content()?
Создаю через WordPress UI страницу. Редактирую ее там же, добавляя, текстовый блок, список и галерею.
Вывожу это в page.php(условно) через функцию the_content(). Внизу редактора страницы предлагается меню для добавления кастомного поля, которое вывожу перед или после the_content():
echo get_post_meta( page_id, custom_field_name, true )
Как вывести кастомное поле внутри the_content(), например, между текстовым блоком и списком?
Ответы (1 шт):
Автор решения: WP Punk
→ Ссылка
Создайте шорткод и добавьте его в контент, а вывод шорткода будет ваше поле)
В контент:
Какой-то текст [custom_field_name] и текст продолжается :)
В functions.php:
add_shortcode( 'custom_field_name', 'show_custom_field_name' );
function custom_field_name() {
echo get_post_meta( get_the_ID(), 'custom_field_name', true );
}