Custom Field Template — ещё один плагин для custom fields
[ ←Вернуться к стандартному виду ]
Плагин Custom Field Template представляет собой нечто среднее между Сustom field GUI и вариантом от Макса custom field gui maxsite (подробнее об этих плагинах), тем не менее у данного плагина есть свои преимущества и удобство использования, в первую очередь это настройка из админ. панели, возможность создания нескольних шаблонов, содержащих разные произвольные поля и легкое пререключение между шаблонами при написании записи.
Страница плагина Custom Field Template
Скачивайте плагин из официального репозитория WordPress.org — там в комплекте уже есть русский язык (как правило, перевод от предыдущей версии).
Совместимость c WordPress 2.1 — 2.8.4:
Скачали: 239
Новое в 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 указан в настройках плагина.
Смотрите подробное описание на странице плагина, очень много «вкусных» возможностей!
Скриншоты:




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);
}
?>
Читаем Кодекс ;)
Использую этот плагин. Сайт многоязычный.
Вылезла проблема с тегами. Выводятся теги с версии по умолчанию в версиях других языков, при чем нужные теги — привязанные к записям игнорируются. Использую WPML...
Чем занимается параметр InsertTag в плагине Custom Field Template ?
на других сайтах без Custom Field Template все ок...
В общем, если еще актуально и кому-то интересно:
Решил задачу с приложенным файлом:
<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. Я нечаянно этот коммент под другой темой оставил. У хозяйки блога прошу прощения.
Sonika , доброго времени суток!
Не могу добиться того, чтобы кастомные поля отображались в посте. Я только начал разбираться с WP. Нужно ли прописывать какой-либо код в шаблон страницы, чтобы содержимое полей стало отображаться. Нигде в описании установки как работать с этими плагинами не написано, что помимо вставки в пост кода [cft]еще необходимо сделать??? Спасибо!
Yeva, сделала виз редактор в комментах, теперь код можно вставить — не порежется