Ваш фрагмент в цикле? Если это так, используйте get_the_ID()
вместо $post->ID
.
это должно выглядеть так:
$intro = get_post_meta(get_the_ID(), 'post_intro', true);
echo $intro;
Если вам нужно получить метаданные вне цикла, сделайте следующее:
global $post;
$intro = get_post_meta($post->ID, 'post_intro', true);
echo $intro;
Причина, по которой вы ничего не получили, заключается в том, что вам нужно глобализировать переменную $ post, если вы хотите получить к ней доступ. Всегда используйте первый метод, если у вас нет выбора. Если вы пытаетесь использовать метаданные для шаблонов страниц, скажите об этом, потому что у меня есть лучшее решение для обработки метаданных в этой ситуации.
Удачи!