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

И так сама картинка темы находится в теле записи и кроме нее там более ничего нет, все остальные ссылки мы вписываем в блок под названием «Произвольные поля» который вы можете лицезреть на странице создания новой записи. Там имеется два поля «Ключ» и «Значение», в первое вводим название нашей переменной, т.е далее для считывания значения мы будем обращятса именно к этой переменной (ключу). Ключ вводим латиницей, в поле значениe вводим все что угодно, в нашем случае, к примеру вводим в поле ключ: down, в поле значение: http://themes.overme.ru/files/theme.zip
Теперь я расскажу как из вашего шаблона запросить и вывести нужный нам ключ. Для этого существует функция get_post_meta($post->ID, 'ключ', true), разберем по подробнее каждый параметр.
2. Во втором параметре указывается имя ключа, в нашем случае down.
3. И в третьем указываем выводить ли единый результат (true), либо вывод массива (false).
Приведу пример использования данной функции из шаблона вашей темы:
Результатом выполнения будет ссылка на скачивания темы, тобиш вывод ключа down указанного вами в записи.
Таким образом можно указать любое количество произвольных полей записи, использование их бесспорно будет более практичным нежели ввод дополнительной информации в тело записи. Приведу плюсы и минусы такого подхода:
+ Указание полей которые будут выводится только в одном месте, к примеру только в RSS ленте.
- Сложность для новичка
Сферы применения огромны, от указывания автора статьи или вашего текущего настроения (как в ЖЖ), до контента выводимого к примеру только в RSS ленте. Вы спросите как это сделать? Очень легко, после того как вы указали нужный ключ, откройте файл wp-includes/feed-rss2.php и найдите строчку:
[cc lang="html" tab_size="1" lines="1"]


в
Не сложно, а очень полезно:) Я как-то даже не задумывался об этом поле, нужно будет поэкспериментировать. Спасибо за разъяснение.
в
Хочу открыть Вам секрет, не у всех читателей Вашего блога разрешение монитора больше 2000 пикселей по ширине. Или так задумано, что блог в ширину ?
в
Интересно даже для бухгалтера
))))
в
Слушай, у тебя от этого поста верстку жесть как раскидало! У меня сайт в экран в ширину не умещается =))
в
[...] – шаг в сторону неба | Темы для разговоров с девушкой | Использование произвольных полей в WordPress | Прокол с желирующим сахаром Пишите интересно, [...]
в
а я то думал что все знаю про WordPress. спасибо за инфу!
в
Отличный пост, а самое главное, что тема его еще небыла «спалена». В общем почитал с удовольствием, буду пользоваться
в
Отличная информация, сейчас как раз тестирую возможности WP
в
Описочка прям как по Фрейду
– использование их без порно будет более практичным
бесспорно неизм. (вводн. сл.) Безусловно, вне всякого сомнения. Он, бесспорно, прав.
Если мы участвуем в движении “Do follow”, то почему ссылки на комментаторов в nofollow?
в
Интересные примеры, будем эксперементировать в доработке WP
в
Да уж, сайт реально расплющило)
в
хорошая информация, буду использовать
в
Учитесь у класиков
в
Эти понты, однако, совсем уж продвинутым вебмастерам возможно и понядобятся, я считаю, а так и со стандартным набором, можно немало добиться. И не только на WP, но и на варезной DLE
в
Рустем, уже говорилось – но Ваш сайт не помещается в мою Оперу…
в
дизайн действительно поплыл, наверное что-то перемудрил
в
Спасибо за раскрытую тему.
Дизайн хорошо так расплющило, в 2 экрана по ширине.
в
Проблема такая, как вывести картинку со ссылкой на запись, чтобы при перезагрузке страницы она в случайном порядке менялась, и при этом записи без картинок не показывались бы?
Я пока сделал только случайный вывод без фильтрации по наличию картинки.
в
Мне тоже нужно вывести картинку, но с ссылкой на страницу, чтобы после перезагрузки картинка менялась. Подскажите, плиз!
в
Как сделать данный вариант для нашёго сайта?