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 указан в настройках плагина.

Смотрите подробное описание на странице плагина, очень много «вкусных» возможностей!

Скриншоты:

Как выглядит на странице написания записи

Как выглядит на странице написания записи

В вкладке «Произвольные поля» можно увидеть все заполненные custom fields

В вкладке «Произвольные поля» можно увидеть все заполненные через шаблон поля custom fields

настройки хранятся в базе данных в таблице wp_options

настройки хранятся в базе данных в таблице wp_options

настройка плагина «custom field template»

настройка плагина «custom field template»


Оставить комментарий »

  1. # wiz (1) 01.12.2008 в 15:31

    ссылка на русифицированную версию плагина - битая.

  2. # Максим Покровский (2) 02.12.2008 в 13:49

    Не качается. Выдает иноземные крокозябры. Внизу скрин.
    http://easycaptures.com/7762584506

  3. # Максим Покровский (2) 02.12.2008 в 13:54

    По поводу скачки файлов: попробуй отключить гипер кэш

  4. # sonika (301) 02.12.2008 в 21:33

    Макс, спасибо за hyper cache! Что-то не думала на него и с тоской собиралась менять плагин учета скачиваний :)

  5. # Сергей (13) 24.12.2008 в 23:47

    Большое спасибо за плагин, очень давно искал подобный, а это то, что нужно т.к. он заменяет существующие поля. Если интересно посмотреть на использование, то у меня на http://pro-kino.com почти все выводится через произвольные поля.

  6. # sonika (301) 25.12.2008 в 00:16

    Если интересно посмотреть на использование, то у меня на http://pro-kino.com почти все выводится через произвольные поля.

    Очень красивый и толковый блог получился! А я кстати seo in one pack не использую, вывожу описание и ключ. слова тоже произвольными полями — контроля больше, да и в гугле вменяемый красивый сниппет не повредит :)

  7. # Сергей (13) 25.12.2008 в 00:48

    Очень красивый и толковый блог получился!

    Мне приятно, спасибо:)
    У меня через произольные поля выводятся, трейлеры, постеры, оценки и.т.д.
    Все делал с ваших предыдущих постов, по инструкции так сказать) А этот плагин помог улучшить юзабилити при добавлении фильмов.

  8. # Alexpts (4) 03.01.2009 в 20:45

    Я раньше не знал, что такое произвольные поля и зачем они нужны. Но теперь я,кажется, понял. Буду пробывать. Я думаю это очень мощный инструмент в руках блогера. Спасибо за интернесный пост Sonika! ;)

  9. # Денис 08.02.2009 в 20:06

    Установил новую версию 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" при выборе категории и попытке подгрузить шаблон?

  10. # Вадим 12.02.2009 в 14:58

    Большое спасибо за плагин и за подробное описание. Без вас мучался и разбирался бы ещё очень долго...

  11. # Тыловой (1) 28.02.2009 в 21:44

    Спасибо. Активно применяю произвольные поля, думаю, этот плагин мне пригодится.

  12. # Basil_Snowman 03.03.2009 в 12:17

    вопрос по теме..

    Проблемка с плагином Custom Field Template.
    При редактировании созданной записи в форму (дополнительные поля) загружаются крякозябры вместо кириллицы.
    Очевидно, глюк jQuery AJAX.
    Кому-нить попадалось подобное?

  13. # Basil_Snowman 03.03.2009 в 12:30

    Так. Вопрос можно снять.
    Все решилось добавлением в .htaccess
    следующей строчки:
    AddDefaultCharset UTF-8

  14. # maxim 18.05.2009 в 03:15

    Скажите пожалуйста, как быть. Я поставил Custom Field Template. Но у меня в посте не отображается текст, который я вводил в полях ввода. У меня вообще из произвольных полей ничего не отобрадается. Помогите плиз советом.

  15. # sonika (301) 25.05.2009 в 13:13

    maxim, а тут читали? Эта ссылка есть в данном посте: http://www.sonika.ru/blog/wordpress/custom-fields-wordpress.htm
    Плагин позволяет удобно работать с произвольными полями в АДМИНКЕ, вывести произв. поля в блоге — это совсем другая история.

  16. # AntowaKartowa (2) 20.08.2009 в 18:57

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

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

    видеодемонстрация http://www.seoadsensethemes.com/wordpress-post-thumbnail-without-custom-field/.
    сам плагин http://wordpress.org/extend/plugins/wp-post-thumbnail/

  17. # Marina 15.12.2009 в 15:20

    а как выводить значение полей в шаблонах (home.php, index.php и т.д.)?

  18. # sonika 15.12.2009 в 19:48

    Marina, в посте есть ссылка http://www.sonika.ru/blog/wordpress/custom-fields-wordpress.htm

  19. # Yeva 02.01.2010 в 14:37

    Здравствуйте!
    С Новым Годом!
    Спасибо за отличный плагин, давно искала нечто подобное.
    Возник вопрос с выводом картинок в посте: все поля выводятся нормально, но при выводе значения поля загрузки файлов отображается только id картинки. Искала, как организовать вывод изображения по id - не нашла. Подскажите, пожалуйста!

  20. # Yeva 02.01.2010 в 15:39

    Ага, кажется нашла
    ID, 'seria_illustration', true); if($sill !== '') { ?>

  21. # sonika (301) 11.01.2010 в 00:00

    Yeva, сделала виз редактор в комментах, теперь код можно вставить - не порежется

  22. # Максим 29.01.2010 в 17:35

    Sonika , доброго времени суток!
    Не могу добиться того, чтобы кастомные поля отображались в посте. Я только начал разбираться с WP. Нужно ли прописывать какой-либо код в шаблон страницы, чтобы содержимое полей стало отображаться. Нигде в описании установки как работать с этими плагинами не написано, что помимо вставки в пост кода [cft] еще необходимо сделать??? Спасибо!

  23. # vehuiah 11.02.2010 в 02:59

    В общем, если еще актуально и кому-то интересно:
    Решил задачу с приложенным файлом:
    <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. Я нечаянно этот коммент под другой темой оставил. У хозяйки блога прошу прощения.

  24. # Кира 17.02.2010 в 20:41

    Использую этот плагин. Сайт многоязычный.
    Вылезла проблема с тегами. Выводятся теги с версии по умолчанию в версиях других языков, при чем нужные теги - привязанные к записям игнорируются. Использую WPML...
    Чем занимается параметр InsertTag в плагине Custom Field Template ?
    на других сайтах без Custom Field Template  все ок...

  25. # Игорь (1) 03.03.2010 в 13:17

    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);
    }
    ?>
    Читаем Кодекс ;)

  26. # Жека 28.07.2010 в 00:48

    Я прочитал все предыдущие посты и ничего не понял.
    Видел только кучу кода.
    Как мне это вставить в шаблон? Может есть какой нибудь генератор этих полей? в 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 = Япония

  27. # Женя 17.06.2012 в 12:29

    Аналогично не могу добиться вывода кастомных полей через админку. вставлял шорт-код [cft] в пост - реакции нет. Можно вывести кастомные поля руками в темплейте но это определенно не вариант по очевидным причинам.
    Что не так?

  28. # Rich (3) 23.06.2013 в 21:10

    Поставил плагин. Для чего кнопка "Загрузить шаблон"? Если кликнуть выскакивает сообщение "Сброс настроек. Будут восстановлены начальные  настройки". Ничего лишнего мне он не сбросит? )

Подписаться на фид.
RSS комментариев к этой записи. | TrackBack URI

Написать комментарий


Все саттелиты — в топку! Даже не сомневайтесь. Для вопросов о вордпресс не по теме поста есть два русскоязычных форума по wordpress.

[ ←Вернуться к стандартному виду ]

Печатная версия