Хотите отображать настраиваемые поля вне цикла в WordPress? Пользовательские поля обычно отображаются в цикле WordPress вместе с другим контентом и метаданными. В этой статье мы покажем вам, как отображать настраиваемые поля вне цикла в WordPress.

Что такое настраиваемые поля в WordPress?
Настраиваемые поля позволяют добавлять дополнительные метаданные к публикациям WordPress и отображать их вместе с содержимым публикации.
Вы можете добавить пользовательские поля, просто активировав метабокс пользовательских полей в Параметры отображения. Вы также можете создавать собственные метабоксы WordPress, чтобы улучшить свои пользовательские поля.

Для получения дополнительной информации см. Руководство для начинающих по использованию пользовательских полей WordPress.
Поскольку настраиваемые поля добавляют метаданные к сообщениям, они могут быть легко отображены в цикле WordPress вместе с другим содержимым сообщения. Однако иногда вы можете отображать их вне цикла. Например, в виджете боковой панели. Вот тогда это становится немного сложнее.
С учетом сказанного давайте рассмотрим, как легко отображать настраиваемые поля вне цикла в WordPress.
Показывать данные настраиваемых полей вне цикла в WordPress
Вместо того, чтобы отображать метаданные настраиваемого поля вне цикла, мы покажем вам, как использовать несколько циклов в темах WordPress, не затрагивая основной цикл.
Эта статья требует от вас добавить код в ваши файлы темы WordPress. Если вы еще этого не сделали, ознакомьтесь с нашим руководством о том, как копировать и вставлять код в WordPress.
Вам нужно будет добавить следующий код в ваши файлы тем, где вы хотите отобразить данные настраиваемых полей в WordPress.
post-> ID;
echo get_post_meta ($ postid, ‘Your-custom-field’, true);
wp_reset_query ();
?>
Этот код просто загружает глобальную переменную $ wp_query для получения идентификатора записи. После этого используйте функцию get_post_meta () для получения и генерации данных пользовательских полей.
Не забудьте изменить свое настраиваемое поле с фактическим настраиваемым полем.
Вы можете настроить код в соответствии с вашими потребностями. Вы также можете использовать другие аргументы запроса, чтобы найти и отобразить данные настраиваемых полей для различных сообщений и страниц.
Давайте посмотрим на другой пример. При этом используется класс WP_Query, который является гораздо лучшим и более гибким способом использования нескольких циклов в файлах темы WordPress.
Просто добавьте этот код в вашу тему или дочернюю тему, где вы хотите отобразить настраиваемое поле.
$ args = array (
// сообщение или идентификатор страницы
‘p’ => 231
);
// Вопрос
$ the_query = new WP_Query ($ args);
// привет
if ($ the_query-> have_posts ()) {
while ($ the_query-> have_posts ()) {
$ the_query-> the_post ();
echo get_post_meta (get_the_ID (), ‘Humor’, true);
}
/ * Восстановить исходные данные публикации * /
wp_reset_postdata ();
} Другой {
эхо «Ничего не найдено»;
}
Не забудьте заменить Mood своим собственным именем поля и идентификатором поста своим собственным постом или идентификатором страницы.

Это все.
Мы надеемся, что эта статья помогла вам научиться отображать пользовательские поля вне цикла в WordPress. Вы также можете проверить наш совет по темам WordPress для начинающих.
Если вам понравилась эта статья, подпишитесь на наш канал YouTube, чтобы посмотреть обучающие видеоролики WordPress. Вы также можете найти нас на Twitter и Facebook,
