Настройка произвольных полей

Настройка произвольных полей


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

Например, Гудвин для своих шаблонов пишет просто подробнейшие мануалы.
Я взяла на себя смелость и выкладываю статью Гудвина:

Работа с произвольными полями

В современных шаблонах сплошь и рядом для вывода графики в анонсах записей применяется такая функция WordPress, как произвольные поля. О работе с произвольными полями писала ранее Соника ( sonika.ru/blog/wordpress/custom-fields-wordpress.htm), почитайте, если угодно, это сведения для продвинутых, мой же пост посвящен одному конкретному вопросу – что делать, если Вы читаете описание темы и видите, что в ней используются произвольные поля, но вы не знаете, как ими пользоваться.

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

- создайте картинку и загрузите ее на сервер. Вы можете положить ее по традиции в wp-content/uploads, например, я использую другой вариант, потому что мне так проще: создаю в корне сайта папку типа images и кидаю картинки в нее. Обращаю внимание, что в данной статье используется пример именно такого рода. Итак, вы создали картинку, скажем, test.jpg, и залили ее в папку images в корне вашего блога;

- создайте новую запись (в том случае, если вы работаете уже с наполненным блогом, просто откройте готовую запись для редактирования);

- прокрутите страницу вниз, и под текстовым полем вы увидите блок Произвольные поля. В WordPress 2.7 он выглядит так:

Настройка произвольных полей

Вы видите, что для вставки графики Вам нужно заполнить 2 поля: Ключ и Значение. Что такое Ключ? Это, грубо говоря, маркер, который управляет тем объектом, которому назначен, в нашем случае – картинкой, и выводящий картинку в той публикации, в которую вы его вставляете. Значение – это путь к этой картинке.

Где взять Ключ и Значение для Вашей темы?
Эти компоненты указываются в описании шаблона, по крайней мере, здесь, на wpbot.ru, я всегда указываю компоненты произвольных полей для шаблонов, которые я локализую. Если Вы используете шаблон, который взяли неизвестно где, и вы знаете, что в нем используются произвольные поля, загляните в файлы шаблона, как правило это index.php или home.php, и вы увидите примерно такой код:

<?php $image = get_post_meta($post->ID, ‘thumbnail’, true); ?>

где thumbnail и есть Ключ картинки. Он используется примерно в 60% случаев, однако многие авторы дают свои собственные названия ключей. Ищите название Ключа в описании темы. Но это к слову.

- итак, прокрутив к произвольным полям, вы пишете Ключ, как он дается в описании темы, например, lead_image . Будьте внимательны и пишите Ключ точь-в-точь как он указан в описании.
В Значении напишите путь к картинке, например, www.ваш_сайт.ru/images/test.ru . Размещая директорию картинок прямо в корне, вы можете писать короче, чтобы экономить время: /images/test.jpg/

Таким образом, у вас получится следующее:

Настройка произвольных полей

Нажмите Добавить, и ваше произвольное поле готово! Обновите Главную, и вы увидите свою картинку на месте.

Частые ошибки.
Что делать, если обновив, вы обнаружили, что произвольные поля не работают.
Эта проблема встречается очень часто, и вот ее основные причины:
1. Вы неправильно написали Ключ. Всегда проверяйте, как он написан в описании темы – с маленькой буквы или с большой, Thumbnail или thumbnail. Это важно, и в этом добрая половина косяков.
2. Вы неправильно написали Значение, то есть, путь к картинке, проверьте, куда Вы загрузили рисунок и точно напишите его URL.
3. Вы прописали и ключ  и значение, но забыли загрузить картинку. Такое тоже часто бывает ))
4. Проверьте расширение картинки (часто люди путают jpg и jpeg),
5. Проверьте атрибуты папки с картинками и папки cache – поставьте 750 или 777.

Путь к картинке может зависеть от Вашего хостинга. Для какого то хостинга подойдет короткий путь (например, images/kartinka.jpg), для какого-то хостинга нужен полный (абсолютный) путь (например, http://www.вашсайт.ru/images/kartinka.jpg). Попробуйте разные варианты, то есть короткий и абсолютный, попробуйте прописать его с www или без www.

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

:) :) :)

Дополнительно к этой статье вы можете почитать еще: Миниатюры через произвольные поля: 10 способов лечения геморроя )))

Вот и вся премудрость.

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




Читайте еще по этой теме:

12 Ноябрь 2009 Опубликовано в Настройка дизайна блога

15 коммент. к записи “Настройка произвольных полей”

  1. Nika пишет:

    Вчера скачала себе англоязычный шаблон без описания. Сегодня собиралась погуглить на тему “настройка произвольных полей” или “Где взять ключ для произвольных полей”, а тут Ваш пост очень кстати. Спасибо, пошла смотреть index.php или home.php

  2. Марина пишет:

    Пожалуйста :) . А я пока не решаюсь англоязычные шаблоны использовать.

  3. Марина пишет:

    Марина, так какой ключ в теме Гудвина -thumbnail ?

    если да, то у меня почему то не получилось ((

  4. Марина пишет:

    и еще вопрос, у меня не ко всем постам есть картинки,..сто ж это значит что у меня везде буквы К будут?

    • Марина пишет:

      В принципе, если нет картинок, то не должно вообще ничего выводится. Но будет лучше, если ты найдешь картинки. Блог у тебя еще новый – это не займет много времени :)
      А ты вообще удали с сервера из темы Кассандра и ее папки images файл postimage2.jpg и тебя эта буква К больше не будет беспокоить :)

      • Марина пишет:

        спасибо, попробовала с буквой и без.
        без буквы хуже-действительно лучше подыскать картинки.
        еще раз спасибо. Я в восторге от этого блога!!!

  5. Марина пишет:

    Марина, а как поменять расположение виджетов, у меня они теперь неменяются почему-то?

    • Марина пишет:

      А виджеты там сделаны в виде закладок. Я пробовала сами закладки менять местами, но у меня не получилось :(
      Если просто переместить блоки со случайными записями, поиском и закладками, то я про это завтра напишу. Это меняется в файле sidebar.php

  6. miniteatr пишет:

    спасибо большое! эта статья очень помогла… только я не очень с ключами разобралась… в указаных файлах ничего прописано не было… прописывать ключ самому надо было, и вставлять в то место, где приложение и будет.

    • Марина пишет:

      Например, в этой теме произвольные поля используются в КАЖДОМ посте для вставки этой маленькой картинки в начале поста. Т.е. для каждой такой картинки я указываю ключ и путь к картинке.

  7. Марина, спасибо! Ваша статья мне очень помогла при оформлении темы Revolution Lifestyle. Я нигде не мог найти информацию по произвольным полям – у Вас нашел!!!

    • Марина пишет:

      Пожалуйста, Александр! Тема Lifestyle вообще несколько отличается от всех остальных, но она мне очень нравится и я, пожалуй, напишу еще пару статей про то, как ее настроить.

  8. Марина пишет:

    Спасибо, Вам! Нашла ключ для темы WP-Clear. Он оказался post_thumbnail. Если вдруг кому пригодится.

Прокомментировать

Я не робот.