Что такое дополнительные поля (custom fields) в WordPress и как их можно использовать
Дата: 23.12.2008 | Рубрика: Плагины · Статьи
Буду краток. При написании (редактировании) новостей или статических страниц в WordPress, внизу мы видим меню для добавления дополнительных полей (
Приведу простой пример: Вы хотите вместо списка новостей выводить на главной странице картинки, относящиеся к каждой новости и краткую информацию.
Как это можно сделать: При написании новости, Вы задаете ключ = img и значение = урл_к_этой_картинке, так же ключ = text и значение = описание_новости.
В шаблоне на главной странице в цикле LOOP вставляем:
<img src="ID, "img", $single = true); ?>" /> ID, "text", $single = true); ?>
Где первая строчка выводит картинку к каждой новости, а вторая — описание, если они заданны в дополнительных полях при написании новости.
Ну вот, вроде вкратце рассказал, что это такое. Теперь я расскажу о плагинах, делающих использование дополнительных полей гораздо удобнее и проще.
1)
2)
3)
За сим откланиваюсь, драгоценный читатель, если что не понятно — пишите в комменты.
Мой блог находят по следующим фразам
- Error establishing a database connection
- границы CSS
- wordpress редактирование темы
- база wordpress
- как сделать иконку для клана
- поставить ватермарк
21 комментарий
2008-12-24 в 09:54 mse написал:
кстате, если вставлять через кастом филдс...
то у меня не работает плагин лайтбокс
2008-12-24 в 10:11 Admin написал:
чтобы работал лайтбокс в теге img допиши rel="lightbox"
2008-12-24 в 11:54 masya написал:
2008-12-24 в 13:55 zoopicture написал:
2008-12-24 в 15:10 Admin написал:
2008-12-24 в 18:17 zoopicture написал:
далее в блоге добавил custom fields "mobile" В него добавляю полный путь до фотки... В теме прописан сам скрипт от smsonline, только путь до фотке берется из custom fields "mobile"... конечно не полный автомат... но меня вполне устраивает :) даже тайну раскрою.. 8р за один смс попадает на счет...
2008-12-24 в 18:22 Admin написал:
2008-12-24 в 18:31 zoopicture написал:
P.S. но тут же не про деньги :) а про ещё одну возможность по использованию custom fields....
2009-01-15 в 00:14 Nik Shinkareff написал:
P.S.
[<img src="ID, "img", $single = true); ?>" />
ID, "text", $single = true); ?>
тег [?>] является парным закрывающим к [<?php],так? Почему он в коде дважды в соло выставлен?
2009-01-15 в 11:40 Admin написал:
2009-03-23 в 15:55 AndreyZ написал:
как на картинке http://i5.photobucket.com/albums/y197/SCriBu/cfi-insert.png
как то можно исправить?
2009-03-24 в 14:29 AndreyZ написал:
2010-04-29 в 19:04 Antiborebuh написал:
2012-09-17 в 14:48 Евгений написал:
создать поле rub и поле usd, ввести значение в поле usd например 10, и в поле rub автоматически,в зависимости от курса выводится цена в рублях. И соответственно рублёвая цена сама изменяется при изменении курса доллара?
2012-09-17 в 14:54 Admin написал:
Лучше сделать одно поле - usd, а при выводе в шаблоне сделать функцию: usd*текущий_курс=rub и выводить оба значения.
2012-09-17 в 15:41 Евгений написал:
2012-09-17 в 16:00 Admin написал:
При выводе RUB в шаблоне - читает значение из файла и умножает на значение поля USD, и этот результат выводит.
2012-09-17 в 16:02 Евгений написал:
2012-09-17 в 19:39 Евгений написал:
2012-09-18 в 09:37 Admin написал:
$fh = fopen("myfile", "rb");
$curs = fread($fh, filesize("myfile"));
fclose($fh);
А потом получить данные из кастомного поля, так:
$usd = get_post_custom_values($key, $post_id);
Ну и умножить, наверное так:
$rur=$curs*$usd;
Ссылки по теме:
http://www.ibm.com/developerworks/ru/library/os-php-readfiles/
http://codex.wordpress.org/Function_Reference/get_post_custom_values
http://ru.wikipedia.org/wiki/Умножение
2013-03-09 в 10:14 Влад написал:
Вы должны войти, чтобы оставить комментарий!