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»


Комментариев: 28, оставить свой »

Страницы: [3] 2 1 » Показать все

  1. # 28 Rich (2) 23.06.2013 в 21:10

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

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

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

  3. # 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 = Япония

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

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

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

  6. # 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. Я нечаянно этот коммент под другой темой оставил. У хозяйки блога прошу прощения.

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

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

  8. # 21 sonika (300) 11.01.2010 в 00:00

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

Страницы: [3] 2 1 » Показать все

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


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


Подписаться, не комментируя

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

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