Если Вам нужен вариант как у Mashable.com, то в the_content делаете пустым, чтобы не отображал "читать полностью".
А в шаблоне index.php прописали нужную картинку с ссылкой на permalink.
Т.е. примерно так (пишу по памяти, проверяйте функции по кодексу):
Задача таки усложнилась. Есть необходимость выводить разную картинку для разной категории. Т.е. например, на сайте выкладываются флешролики и музыка, ну и новости. Как сделать чтобы для роликов была картинка "смотреть видео", для музыки "слушать музон", а для новостей просто "читать полностью".?
23.10.2007 19:35
Ответить
0
Использовать функцию in_category().
Кстати, нет смысла использовать функцию __() для вывода того, что не является текстом, подлежащим локализации. Достаточно было сделать так:
Ага, если б я знал вообще что это оказывается ф-ция…
Только что себя повеселил… решил поумничать и "использовать функцию in_category()." короче все посты стали выводится по 2 раза. Так что программер с меня ниипацо!
23.10.2007 20:41
Ответить
0
Дело наживное. 🙂 Азы php, немного Кодекса – и будете тут консультации давать.
Попробуй в index.php шаблона в функции the_content заменить "читать полностью" на ссылку на картинку.
Если Вам нужен вариант как у Mashable.com, то в the_content делаете пустым, чтобы не отображал "читать полностью".
А в шаблоне index.php прописали нужную картинку с ссылкой на permalink.
Т.е. примерно так (пишу по памяти, проверяйте функции по кодексу):
Этот вариант можно усовершенствовать, чтобы он не работал тогда, когда нет more.
А если Вам постоянно нужно разная картинка, то лучше подумать о расширенном <–more–>, или использовании excerpt-а.
Ну я просто поменял вместо "читать полностью" код картинки
работает.
А что за расширенный <–more–> и excerpt?
Задача таки усложнилась. Есть необходимость выводить разную картинку для разной категории. Т.е. например, на сайте выкладываются флешролики и музыка, ну и новости. Как сделать чтобы для роликов была картинка "смотреть видео", для музыки "слушать музон", а для новостей просто "читать полностью".?
Использовать функцию in_category().
Кстати, нет смысла использовать функцию __() для вывода того, что не является текстом, подлежащим локализации. Достаточно было сделать так:
Ага, если б я знал вообще что это оказывается ф-ция…
Только что себя повеселил… решил поумничать и "использовать функцию in_category()." короче все посты стали выводится по 2 раза. Так что программер с меня ниипацо!
Дело наживное. 🙂 Азы php, немного Кодекса – и будете тут консультации давать.