n-wp.ru — блог о WordPress
Основы работы с WordPress: произвольные поля - ввод и вывод | n-wp.ru

Основы работы с WordPress: произвольные поля — ввод и вывод

Произвольные поля — удобный инструмент для вывода любых данных и расширения стандартных возможностей. В посте рассказывается ввод произвольного поля и код для вывода значения произвольного поля.

Произвольные поля — удобный инструмент для внесения индивидуальных данных, соответствующих определенному посту. С их помощью можно решать массу вопросов: выводить миниатры, специальные изображения, составлять прайс-листы, ценники, вставлять рекламу, специальные ссылки, и многое другое. Произвольные поля записываются в базу данных, и в любой момент их значения, соответствующие определенным постам, могут быть из нее извлечены и выведены. Давайте посмотрим, как вводить произвольное поле и выводить значение произвольного поля внутри записи.

Добавление произвольного поля

Чтобы добавить произвольное поле в пост, откройте свойства экрана в редакторе постов, и выведете форму работы с произвольными полями.

Основы работы с WordPress: произвольные поля - ввод и вывод (4)

После этого можете добавить произвольное поле в пост. У произвольного поля есть название и значение. Название полю лучше давать стандартными латинскими символами.

Основы работы с WordPress: произвольные поля - ввод и вывод (3)

Значение произвольного поля может быть любым.

Основы работы с WordPress: произвольные поля - ввод и вывод (2)

Вы можете добавить любое нужное количество произвольных полей. Любое произвольное поле можно в последствии отредактировать: удалить, изменить значение. Все произвольные поля записываются в базе данных, и их можно выбирать из списка уже ранее использованых.

Основы работы с WordPress: произвольные поля - ввод и вывод (1)

Вывод значения произвольного поля в посте

Вывод произвольного поля связан с постом. Поэтому он осуществляется всегда внутри цикла вывода содержимого поста, либо огранизуется отдельная функция, извлекающая значение произвольного поля по ID поста. Чтобы вывести значение произвольного поля ads, используйте код:

Вывод значения произвольного поля, как видно, можно осуществлять с помощью стандартной функции get_post_custom_values или с помощью функции get_post_meta.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

4 комментария

  • как добавить поле для категории? Когда создаем категорию, выбираем название, юрл и описание. А если нужны еще поля? И как правильно потом выводить? Не подскажите?

  • При выводе текста из произвольного поля не сохраняются «красные строки». То есть при редактировании в произвольном поле два абзаца текста, а при выводе они сливаются в один. Но если при создании в конце строки поставить
    , то «красная строка» проставится как положено.

    Это только в моей теме такой косяк или это вообще свойственно? Можно как-то исправить?

    • Еще и интервал между строк меньше, чем в основном тексте…
      Может, проблема кроется в отсутствии автоформатирования при выводе произвольных полей?

/* ]]> */