Как создать разные типы записей с дополнительными полями | Magic Fields

Как создать разные типы записей с дополнительными полями | Magic Fields | n-wp.ru Плагины
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

Как создать разные типы записей с дополнительными полями | Magic Fields

Помочь решить подобные проблемы призван плагин Magic Fields.

Вообще плагин Magic Fields обладает более широкими возможностями, нежели чем создание дополнительных произвольных полей. С его помощью можно создавать новые разделы, поля с различным типами данных, создание каталогов, в общем, плагин мощный. Однако настройка его не блещет простотой, поэтому я думал, стоит ли уделять ему внимание. Как бы там ни было, я приведу небольшой пример использования плагина, и те, кто поймут, в чем его сила, смогут изучить его возможности и применять на деле.

Например, нам нужно создать дополнительное информационное поле, говорящее о месте съемки фотографии, которое будет работать в разделе Заметки. Для этого идем в настройки плагина, и нажимаем кнопку + Create a Write Panel — создаем новый раздел.

Как создать разные типы записей с дополнительными полями | Magic Fields

Выставляем необходимые настройки для нового раздела.

Как создать разные типы записей с дополнительными полями | Magic Fields

После этого в разделе создаем группу полей — в настройках в созданном разделе нажимаем кнопку + Create a Group.

Как создать разные типы записей с дополнительными полями | Magic Fields

Указываем наименование группы.

Как создать разные типы записей с дополнительными полями | Magic Fields

В новой группе создаем дополнительное поле.

Как создать разные типы записей с дополнительными полями | Magic Fields

Указываем параметры дополнительного поля.

Как создать разные типы записей с дополнительными полями | Magic Fields

Дополнительные поля могут содержать разные типы данных и быть разными по способу ввода:
Textbox (одна строка)
Multiline Textbox (несколько строк: визуальный редактор или HTML)
Checkbox
Checkbox List (список с чекбоксами)
Radiobutton List (список радиокнопок)
Dropdown List (выпадающий список)
Listbox (поле со списком)
File (загрузка файла)
Image (загрузка изображений)
Date (дата с использованием выпадающего календаря)
Audio (загрузка аудиофайлов, предусмотрен проигрыватель)
Color Picker (штука для выбора цвета)
Slider (ползунок по типу регулятора громкости)

Потом указываем размеры формы дополнительного поля, и создаем его.

Как создать разные типы записей с дополнительными полями | Magic Fields

В настройках плагина Magic Fields можно включить редактирование данных произвольных полей прямо на сайте, не заходя в админку. Чтобы это смог делать только администратор, редактор или автор, плагин может интегрироваться с Role Manager.

Чтобы для нашего примера вывести значение произвольного поля в шаблоне, вставьте такой код:


Географическое положение: 

Если вы будете экспериментировать с плагином Magic Fields, то не забудьте сделать бэкап базы данных, так как он записывает в нее свои данные, и в случае, если что-то пойдет не так, как планировалось, блог может оказаться недоступным. Ну а вообще, если у меня получилось — значит и у вас получится, так что дерзайте!

Скачать Magic Fields
Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. kiru4a

    Спасибо за инструкцию.
    Все получилось
    Но не вижу добавленных записей списке постов — ни в общем ни в write panel
    :( Что могло случиться?

    Ответить
  2. Может они в заметках? Вы какой раздел создали?

    Ответить
  3. zetrider

    Для русификации плагина скачиваем от сюда ru_RU

    http://wiki.magicfields.org/doku.php?id=translating_magic_fields

    создаем папку lang в корне плагина, и кидаем туда файлы:
    magic_fields-ru_RU.mo
    magic_fields-ru_RU.po

    ну или просто первый файл.

    Ответить