Custom Field Template — ещё один плагин для custom fields
[ ←Вернуться к стандартному виду ]
Плагин Custom Field Template представляет собой нечто среднее между Сustom field GUI и вариантом от Макса custom field gui maxsite (подробнее об этих плагинах), тем не менее у данного плагина есть свои преимущества и удобство использования, в первую очередь это настройка из админ. панели, возможность создания нескольних шаблонов, содержащих разные произвольные поля и легкое пререключение между шаблонами при написании записи.
Страница плагина Custom Field Template
Скачивайте плагин из официального репозитория WordPress.org — там в комплекте уже есть русский язык (как правило, перевод от предыдущей версии).
Скачать русификацию с narod.ru:
русификация Custom Field Template 1.7.1
Новое в custom fields template с версии 1.0.5: можно задать ID рубрик для каждого шаблона, определенный шаблон произвольных полей будет подгружаться только когда отмечена определенная рубрика, очень удобно! Также можно скрыть дефолтную вкладку «Произвольные поля».
Для тех, кто еще не осуществил близкое интимное знакомство с произвольными полями (они же custom fields): это плагин для работы с custom fields в админ. панели, выводить произвольные поля на странице записи нужно самостоятельно путем правки файлов Темы, подробно об этом я писала тут: «Custom fields в WordPress — примеры продвинутого использования».
Все возможные типы полей и их настройки содержатся в вкладке «Список настроек» на странице настройки плагина Настройки —> Шаблоны custom fields и имеют много общего с настройкой файла conf.ini в плагинах Сustom field GUI и custom field gui maxsite.
Пример:
[Любимые фрукты]
type = checkbox
value = яблоки # апельсины# бананы # виноград
default = апельсины # виноград
label = Какие фрукты люблю?
В квадратных скобках указывается ключ произвольного поля, а label (ярлык) будет отображаться вместо ключа произв. поля на странице написания записи в шаблоне Custom Field, для этого нужно отметить галочку «Показывать ярлык (label) вместо ключа произвольного поля» если label указан в настройках плагина.
Смотрите подробное описание на странице плагина, очень много «вкусных» возможностей!
Скриншоты:
ссылка на русифицированную версию плагина - битая.
Не качается. Выдает иноземные крокозябры. Внизу скрин.
http://easycaptures.com/7762584506
По поводу скачки файлов: попробуй отключить гипер кэш
Макс, спасибо за hyper cache! Что-то не думала на него и с тоской собиралась менять плагин учета скачиваний :)
Большое спасибо за плагин, очень давно искал подобный, а это то, что нужно т.к. он заменяет существующие поля. Если интересно посмотреть на использование, то у меня на http://pro-kino.com почти все выводится через произвольные поля.
Очень красивый и толковый блог получился! А я кстати seo in one pack не использую, вывожу описание и ключ. слова тоже произвольными полями — контроля больше, да и в гугле вменяемый красивый сниппет не повредит :)
Мне приятно, спасибо:)
У меня через произольные поля выводятся, трейлеры, постеры, оценки и.т.д.
Все делал с ваших предыдущих постов, по инструкции так сказать) А этот плагин помог улучшить юзабилити при добавлении фильмов.
Я раньше не знал, что такое произвольные поля и зачем они нужны. Но теперь я,кажется, понял. Буду пробывать. Я думаю это очень мощный инструмент в руках блогера. Спасибо за интернесный пост Sonika! ;)
Установил новую версию 1.0.4 данного плагина, в нем есть замечательная возможность: выбор шаблона в зависимости от выбранной категории. Кто-нибудь сталкивался с ошибкой: "Fatal error: Cannot redeclare class custom_field_template in /home/*/public_html/wp-content/plugins/custom-field-template/custom-field-template.php on line 16" при выборе категории и попытке подгрузить шаблон?
Большое спасибо за плагин и за подробное описание. Без вас мучался и разбирался бы ещё очень долго...
Спасибо. Активно применяю произвольные поля, думаю, этот плагин мне пригодится.
вопрос по теме..
Проблемка с плагином Custom Field Template.
При редактировании созданной записи в форму (дополнительные поля) загружаются крякозябры вместо кириллицы.
Очевидно, глюк jQuery AJAX.
Кому-нить попадалось подобное?
Так. Вопрос можно снять.
Все решилось добавлением в .htaccess
следующей строчки:
AddDefaultCharset UTF-8
Скажите пожалуйста, как быть. Я поставил Custom Field Template. Но у меня в посте не отображается текст, который я вводил в полях ввода. У меня вообще из произвольных полей ничего не отобрадается. Помогите плиз советом.
maxim, а тут читали? Эта ссылка есть в данном посте: http://www.sonika.ru/blog/wordpress/custom-fields-wordpress.htm
Плагин позволяет удобно работать с произвольными полями в АДМИНКЕ, вывести произв. поля в блоге — это совсем другая история.
отличный плагин, но искал я такой который помог бы заказчику без лишних заморочек кликнуть на кнопочку загрузить картиночку и опа она уже в заголовке. данный плагин такого функционала не предусматривает. адресс картинки все равно приходится копировать адрес а может я просто не разобрался до конца.
вобщем я кажется нашел то что искал и даже лучше. думаю эта ссылка поможет не только мне потому как пока искал нашел довольно много аналогичных вопросов без ответа.
видеодемонстрация http://www.seoadsensethemes.com/wordpress-post-thumbnail-without-custom-field/.
сам плагин http://wordpress.org/extend/plugins/wp-post-thumbnail/
а как выводить значение полей в шаблонах (home.php, index.php и т.д.)?
Marina, в посте есть ссылка http://www.sonika.ru/blog/wordpress/custom-fields-wordpress.htm
Здравствуйте!
С Новым Годом!
Спасибо за отличный плагин, давно искала нечто подобное.
Возник вопрос с выводом картинок в посте: все поля выводятся нормально, но при выводе значения поля загрузки файлов отображается только id картинки. Искала, как организовать вывод изображения по id - не нашла. Подскажите, пожалуйста!
Ага, кажется нашла
ID, 'seria_illustration', true); if($sill !== '') { ?>
Yeva, сделала виз редактор в комментах, теперь код можно вставить - не порежется
Sonika , доброго времени суток!
Не могу добиться того, чтобы кастомные поля отображались в посте. Я только начал разбираться с WP. Нужно ли прописывать какой-либо код в шаблон страницы, чтобы содержимое полей стало отображаться. Нигде в описании установки как работать с этими плагинами не написано, что помимо вставки в пост кода [cft] еще необходимо сделать??? Спасибо!
В общем, если еще актуально и кому-то интересно:
Решил задачу с приложенным файлом:
<img src="<?php $image_id = get_post_meta($post->ID, "File Upload", $single = true); echo get_attached_file($image_id, $unfiltered); ?>" width="300"/>
Суть заключается в том, что по айдишику, который сохраняется в мета-поле, с помощью функции get_attached_file($image_id, $unfiltered) определяем путь к файлу.
Но тут есть косячок - путь прописывается "нефильтрованный" фтп-шный,
аля "/public_html/temp01/wp-content/uploads/2010/02"
ничего толком в кодексе не нашел (в 2 ночи колупался) по поводу этой фильтрации, как-то там все мутно
но нашел, что обрабатывается эта функция в файле post.php
там есть такая строка $file = $uploads['basedir'] . "/$file";
вот тут надо basedir заменить на baseurl, т.е. результат будет:
$file = $uploads['baseurl'] . "/$file";
ну в общем и заработало :))))))))))))))))))
P.S. Я нечаянно этот коммент под другой темой оставил. У хозяйки блога прошу прощения.
Использую этот плагин. Сайт многоязычный.
Вылезла проблема с тегами. Выводятся теги с версии по умолчанию в версиях других языков, при чем нужные теги - привязанные к записям игнорируются. Использую WPML...
Чем занимается параметр InsertTag в плагине Custom Field Template ?
на других сайтах без Custom Field Template все ок...
To: vehuiah
Неверное решение. Правильно, например, через wp_get_attachment_image.
<?php
# ваше поле
$my_meta = get_post_custom_values( 'nameField', $ID );
if ( $my_meta)
{
foreach ( $my_meta as $val_key => $val_val ) echo wp_get_attachment_image( $val_val,full);
}
?>
Читаем Кодекс ;)
Я прочитал все предыдущие посты и ничего не понял.
Видел только кучу кода.
Как мне это вставить в шаблон? Может есть какой нибудь генератор этих полей? в discuz все проще с этим..
Подскажите, ато я себе голову уже загнул
[Картинка]
type = text
size = 35
[Название]
type = text
size = 35
[Тип]
type = text
size = 35
[Год]
type = text
size = 35
[Режиссер]
type = textfield
size = 35
[Жанр]
type = checkbox
value = # [Боевой] # [Вампиры] # [Война] # [Детектив] # [Дзёсэй] # [Драма] # [Киберпанк] # [Комедия] # [Махо-сёдзё] # [Меха] # [Мистерия] # [Мистика] # [Музыкальный] # [Пародия] # [Паропанк] # [Повседневность] # [Полиция] # [Постапокалиптика] # [Приключения] # [Психология] # [Романтика] # [История] # [Самурайский боевик] # [Сёдзё] # [Сёнэн] # [Сенэн-ай] # [Сказка] # [Спорт] # [Триллер] # [Школа] # [Фантастика] # [Фэнтези] # [Эротика] # [Этти] # [Ужасы] # [Хентай] # [Яой]
[Возрастное ограничение]
type = radio
value = 0-16 # 16-18 # 18+
default = 0-16
clearButton = true
[Страна]
type = select
value = Япония # Южная корея # Россия
default = Япония
Аналогично не могу добиться вывода кастомных полей через админку. вставлял шорт-код [cft] в пост - реакции нет. Можно вывести кастомные поля руками в темплейте но это определенно не вариант по очевидным причинам.
Что не так?
Поставил плагин. Для чего кнопка "Загрузить шаблон"? Если кликнуть выскакивает сообщение "Сброс настроек. Будут восстановлены начальные настройки". Ничего лишнего мне он не сбросит? )