Intereting Posts
Отключите функцию доступности «Переход к панели инструментов» Как получить все дочерние страницы на родительской странице? Удаление короткого кода из пользовательской функции выдержки Удалить ссылку боковой панели администратора Хостинг нескольких сайтов Как WordPress управляет вложенным выпадающим списком? Отображение дочерних страниц текущей страницы в почтовом формате и их уменьшенных изображений (изображение с изображением)? Исключить цикл post on by multiple meta key Параметры Framework не правильно сохраняют параметры Посты классов в цикле изменяются в определенных тем Более эффективный способ размещения сообщений по категориям Пользовательская ссылка в WordPress Media Разработка плагинов: сколько комбинаций версий плагина и WordPress поддерживаются? Как отобразить биографию пользователя (а не автора или зарегистрированного пользователя) is_home и is_front_page условная проблема

Пользовательские поля

Я новичок в WordPress, и я пытаюсь понять эти настраиваемые поля. Я прочитал страницу wordpress codex, ссылаясь на пользовательские поля, но у меня есть некоторые вопросы. Я беру например свой сайт. Я создал настраиваемое поле с именем «country_flag». Я хочу, чтобы это настраиваемое поле сохраняло для каждого сообщения ссылку на значок, отображающий флаг страны.

Этот значок, который я хочу разместить на своем сайте после заголовка, чтобы показать гостя, на каком языке это сообщение.

На странице codex мне нужно <?php the_meta(); ?> <?php the_meta(); ?> в моем шаблоне. Но если у меня больше пользовательских полей, и я хочу, чтобы в моем шаблоне показывался только один, где я помещал <?php the_meta(); ?> <?php the_meta(); ?> , какой код я должен разместить?

Если вы хотите отобразить одно настраиваемое поле (post meta), вы можете использовать:

 get_post_meta(); 

Он имеет три аргумента.

  1. Идентификатор сообщения
  2. Имя поля метаданных (country_flag)
  3. Возвращаемое значение – это одна строка (в вашем случае это будет);

Таким образом, использование может быть примерно таким:

 $country_flag = get_post_meta( $post->ID, 'country', true );