Magic Fields. Создание разных типов записей с дополнительными полями

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

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.

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

<?php $place = get('place');
if ($place != "") { ?>
Географическое положение: <?php echo $place; ?>
<?php } ?>

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

Версия плагина: 1.5.4
Требуемая версия Вордпресс: 3.1 или выше

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии