Wordpress: Последний пост в определенной рубрике

DukeNukem
На сайте с 19.03.2009
Offline
111
496

Появилось желание сделать что то типа странички "анонсов"

Надо чтобы выводился последний пост определенной рубрики с ограничением в 200 символов

приблизительный пример

Рубрика 1 : Сегодня вечером случилось ...

Рубрика 2 : Алле Пугачевой 60 лет. В честь этого ...

Рубрика 3 : В голивуде на экраны вышла премьера нового фильма...

Заранее спасибо за ответы

К блогерству есть интерес? Я поставлю вам Wordpress! В связи с кризисом в стране - я подвинусь по цене. Установка, настройка CMS. Обучение и сопровождение. ( /ru/forum/346576 )
Real
На сайте с 24.05.2006
Offline
61
#1
DukeNukem:
Рубрика 1 : Сегодня вечером случилось ...

query_posts('category_name=Рубрика 1&p=номер поста');

Доки по функции

DukeNukem:
с ограничением в 200 символов

Насколько я знаю, вп не режет вывод. Выход - ставить тег more, по нему идет обрезание. В заголовки он не ставится.

Можно обрезать принудительно через substr(), wordwrap(). Но утф8 надо обрезать с учетом мультибайтности символов. Подробнее у меня на блоге

он самый (http://alexvolkov.ru)
DukeNukem
На сайте с 19.03.2009
Offline
111
#2
Real:
query_posts('category_name=Рубрика 1&p=номер поста');
Доки по функции

Насколько я знаю, вп не режет вывод. Выход - ставить тег more, по нему идет обрезание. В заголовки он не ставится.
Можно обрезать принудительно через substr(), wordwrap(). Но утф8 надо обрезать с учетом мультибайтности символов. Подробнее у меня на блоге

query_posts('category_name=Рубрика 1&p=номер поста');

Надо бы не определенный пост, а последний пост в данной рубрике

И можно ли поподробнее про substr() что, куда и как вставлять...

Real
На сайте с 24.05.2006
Offline
61
#3
DukeNukem:
последний пост в данной рубрике

category_name=Рубрика 1&order=ASC (или DESC)

DukeNukem:
И можно ли поподробнее про substr()

substr

DukeNukem:
что, куда и как вставлять...

как то так я делал, точно уже не помню. Но думаю смысл понятен

во время вывода лупа (loop) постов

echo substr(query_posts('category_name=Рубрика 1&order=ASC'), 0, N);

N - нужная длинна строки

Но substr не умеет корректно обрезать мультибайтные кодировки, поэтому нужно использовать функцию по ссылке выше.

DukeNukem
На сайте с 19.03.2009
Offline
111
#4

спасибо... буду пробовать...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий