Custom Fields — обзор плагинов 01.04.2009
[ ←Вернуться к стандартному виду ]
Про несколько плагинов, некоторые по-настоящему интересные, другие... пусть останутся в этом посте для истории, с описанием недостатков и багов :)
WP-Custom
Страница плагина wordpress.org/extend/plugins/wp-custom/
совместимость: wp 2.7 и выше
Довольно простой плагин, который позволяет создавать в админ. панели плагина три типа полей: текстовое поле (textarea), поле ввода (input) и поле-url (для аттачей).
Из преимеществ: можно 2 кликами добавить в поле-url любую ссылку из прикрепленных к записи файлов (аттачей), правда после загрузки файлов через встроенный загрузчик запись нужно сохранить чтобы аттачи стали доступными для выбора в поле-url.
Есть собственные 2 функции для вывода произвольных полей.
Плагин очень сильно проигрывает по функциональности тому же Custom Field Template.
Custom Shortcodes
Страницы плагина wordpress.org/extend/plugins/custom-shortcodes/
iskariot.ru/wordpress/remix/#custom-short
совместимость: wp 2.0 — 2.7.x
Простой хак Вордпресса, позволяющий управлять произвольными полями из любого внешнего клиента или при отправке через почту с помощью шорткодов [custom name="имя-произвольного-поля" value="значение"]
или условных комментариев <!--custom name="имя-произвольного-поля" value="значение"-->
прямо в тексте поста.
Custom Field Taxonomies
Страницы плагина wordpress.org/extend/plugins/custom-field-taxonomies/
scribu.net/wordpress/custom-field-taxonomies
совместимость: wp 2.5 — 2.7.1
Позволяет делать выборку постов с определенным произвольным полем и его определенным значением.
Примеры:
- вывод всех постов с произвольным полем
foo
и его значениемbar
http://yoursite.com/?foo=bar
- вывод всех постов, у которых есть произвольное поле
foo
http://yoursite.com/?foo
- вывод всех постов с произвольным полем
anything
и любым из его значенийvalueA
и/илиvalueB
http://yoursite.com/?s=anything&key1=valueA&key2=valueB
- вывод всех постов с произвольным полем
foo
и его значениемxxx
, а также посты с произвольным полемbar
и его значениемyyy
http://yoursite.com?foo=xxx&bar=yyy
Кстати, бонус: как сортировать такой вывод постов по алфавиту:
http://yoursite.com/?foo&orderby=title&order=dsc
Есть свои функции (см. файл template-tags.php
). В плагине довольно много возможностей (читайте ридми). Есть шаблон-пример meta.php
для вывода таких постов (с сортировкой по произвольным полям), который нужно положить в папку Темы (естественно, лучше встроить приведенный в meta.php
код в дизайн своей Темы).
Страница управления плагином находится в Записи —> CF Taxonomies
Custom Field Taxonomies — роскошный плагин для сложных проектов на WordPress, где активно используются custom fields (произвольные поля).
Supple Forms
Страницы плагина wordpress.org/extend/plugins/supple-forms/
www.whypad.com/posts/supple-forms-a-wordpress-cms-plugin/566/
совместимость: wp 2.5 — 2.7.1
Похож по функциональности на Сustom Write Panel (и его модификацию Fresh Post, он же Fresh Page, он же Flutter) — позволяет создавать доп. панель с набором произвольных полей и выбирать ее местоположение на странице редактирования записи (под заголовком, под виз. редактором или внизу страницы).
Есть тип поля «Дата», при клике на которое всплывает календарик для выбора даты.
Можно в настройках выбрать, где будут храниться данные: для хранения произвольных полей используется таблица самого WordPress или отдельная «своя» таблица.
Есть возможность создания сниппетов (любой html, php и Javascript код), которые могут использовать значения произвольных полей.
Есть shortcode api для вставки произвольных полей и сниппетов прямо в запись:
- сниппет addressbox
[supple snip='addressbox']
- произвольные поля
myaddress
,mycity
иmystate
, в качестве разделителя — тегbr
[supple field='myaddress,mycity,mystate' separator='br' label=':' labeltag='span']
Недостатки:
- плохо понимает русский язык (например в значениях произвольных полей, см. скриншот). Все данные и настройки плагина хранятся в базе данных, плагин создает свои таблицы.
- можно создать только одну панель (например в плагинах типа Сustom Write Panel и Custom Field Template можно создавать сколько угодно таких панелей с произвольными полями).
Для наглядности тут есть скриншоты:
http://wordpress.org/extend/plugins/supple-forms/screenshots/
В общем-то плагин интересный, если закрыть глаза на интуитивно НЕпонятный интерфейс и исправить проблему с русским языком.
Здравствуй Sonika. Я закачал шаблон а он работает на Viva Zoom. Если ты имела дела с таким плагином, подскажи пожалуйста как с ним работать. В сети найти ничего не смог. Спасибо.
Спасибо за включение моего плагина в коллекшн %)
Сейчас благодаря одному человечку мы поправили совместимость этого плагина со старыми версиями.
Viva Zoom работает так:
1. Активируешь плагин;
2. Загружаешь картинку в пост (при загрузке картинки надо поставить галочку в появившемся чекбоксе "Use Viva Zoom Effect");
3. Все. при просмотрет поста по клику на thumbnail будет тот эффект, который дает Viva Zoom
Спасибо за подсказку - Alex .
Я буквально наднях заметил этот чекбокс «Use Viva Zoom Effect»
Еще раз спасибо !
Спасибо. Попробовал варианты, но ничего лучше Custom Field Template, для своих нужд пока не нашел.
из всех представленных только Custom Field Taxonomies заслуживает внимания :)
Sonika, забыла про flutter упомянуть, он даст фору любому из вышеперечисленных.
Странно как то, ведет блог девушка, тематика узко техническая, вверху написано вопросами не донимать!
Как это понимать? Просто интересно.
Спасибо. Буду пробовать.
Добрый день!
У меня возник вопрос о Custom Field Taxonomies. Мне нужна возможность при добавлении постов выводить несколько полей для заполнения (например, поле город, поле оператор и т.д). Чтобы в некоторых поля авторы могли вводить вручную значения, а в некоторых - выводить из предлагаемого списка. Кроме того, нужно чтобы значения из полей можно было предоставлять как теги.
Умеет ли это Custom Field Taxonomies?
Буду благодарен за ответ!
Сергей Гипш, вам нужен этот плагин Custom Field Template
Спасибо за статью. Искал плагин для создания выборки по произвольным полям, а тут как раз Вы пишите про Custom Field Taxonomies ;)) Уже качаю
Добрый день. Подскажите, пожалуйста, а есть какая то возможность добавлять кастом филд не только к постам и страницам а к тегам, к рубрикам, к отдельным страницам архива?
Ребята, а можно на этом плагине построить простенькую доску объявлений?
Очень хороший хак-плагин с понятным объяснением. Спасибо, то что надо!
Стоит давно в шаблоне Вива зум, но вот сегодня заметил, что он перестал работать в новых постах по крайней мере. Старые проверил работают - галочка вUse Viva Zoom Effect ставлю. Как решить проблему? Кто нить сталкивался? Вот старый пост - http://times.fireg.ru/?p=136 в нем работает, а в новых баг какой-то...
Для доски объявлений подходит ads wordpress, но придется пару дней убить на "доведение до ума" и настройки под себя. Плагин сыроват, но альтернативы просто нет.
Использую wordpress версии 3.4.2 и Custom Field Taxonomies не работает (запускается но в меню ничего не появляется) Что делать ?? Это можно исправить ?? Или может есть альтернативний плагин ??
Скажите, а какой плагин лучше всего использовать для таблиц? Особенно для таблиц с шириной более 60 столбцов. Экспорт из Word не возможен так как Word имеет ограничение ширины таблицы 62 столбца.