Intereting Posts
Сообщения за месяц Получить категории заданных должностей Ресурс был предварительно загружен с использованием предварительной загрузки ссылок, но не использовался в течение нескольких секунд Общие пользовательские таблицы на 2 сайтах WordPress; «Основной» сайт и «Обсудить» с использованием P2? WP frontend выходных полей пользовательских текстовых полей, не соблюдающих разрывы строк. В admin это нормально Домен Google Apps для WordPress Отображение пользовательских таксономических терминов, отсортированных по родительской / дочерней иерархии? WP_Query () возвращает null при наличии результатов! Как изменить основной запрос WP-JSON или передовую практику для пользовательских конечных точек Являются ли WordPress Heartbeat API «ударами» пошатнутыми или они происходят одновременно для всех пользователей? Удалить метапочту WordPress.org Добавьте массовое действие в wp-admin / users.php Сохранять выражение регулярного выражения в WordPress DB с помощью API-интерфейсов API Странные проблемы после восстановления после нарушения безопасности Часовой пояс UTC to PST

Как получить данные метаданных для отображения на странице

Я пытаюсь объединить Metabox с 3 полями текстового редактора для настраиваемого типа сообщений.

Ящик появляется и, как представляется, сохраняет записи пользовательского типа записи, но я не могу получить данные для отображения на странице отдельного [custom-post-type] .php.

Совсем недавно я попробовал следующее: чтобы отобразить данные метаданных на странице:

global $post; $meta = get_post_meta($post->ID, 'my-info', true ); if($meta != '') { echo $meta }else { echo "Can't Display The Content"; } 

Я не уверен, что это проблема с созданием / сохранением Metabox, которое я не могу заставить отображать. Если кто-то может указать мне в правильном направлении, я был бы признателен.

Вот ссылка на код, который я использую для своего Metabox, если он помогает:

Код метабокса

Solutions Collecting From Web of "Как получить данные метаданных для отображения на странице"

Чтобы показать метаданные типа сообщения на одном шаблоне страницы, я предполагаю, что вы находитесь в Loop.

 // Use get_the_ID() to get the ID via the API function echo get_post_meta( get_the_ID(), 'my-info', true ); // You can also call it from the global, as the query refers to the current single page echo get_post_meta( $GLOBALS['post']->ID, 'my-info', true ); 

Если вы не получаете какой-либо результат, вы можете проверить свой полный набор пользовательских данных:

 printf( '<pre>%s</pre>', var_export( get_post_custom( get_the_ID() ), true ) ); 

Используйте идентификаторы полей для получения метаданных соответствующих полей в виде следующего кода.

 global $post; $meta = get_post_meta($post->ID,'myinfo-box1', true); // Use myinfo-box1, myinfo-box2, myinfo-box3 for respective fields if($meta != '') { echo $meta; }else { echo "Can't Display The Content"; }