Реклама на сайте Advertise with us

Как определить первый пост в определнной категории Wordpress

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 29.06.06
Сообщения: 29
Рейтинг: 6

Ссылка на сообщениеДобавлено: 11/11/08 в 13:26       Ответить с цитатойцитата 

возможно ли орпеделить какой пост первый был заопощен в определенную категорию. что бы потом его вывести первым, затем второй и так далее?

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 11/11/08 в 13:59       Ответить с цитатойцитата 

Если нужно определить только для вывода в порядке добавления, то определять первый, второй и т.д. не нужно. Чтобы вывести, нужнно в шаблоне перед строкой:

Код:
<?php if (have_posts()) : ?>


добавить строку:

Код:
<?php query_posts($query_string.'&orderby=ID&order=ASC'); ?>

Это выведет посты реально в порядке добавления, но при этом даты могут не совпадать, если их меняли. Чтобы вывести в хронологическом порядке по датам нужно заменить orderby=ID на orderby=date.

Power of the lime madness...

3
 



С нами с 29.06.06
Сообщения: 29
Рейтинг: 6

Ссылка на сообщениеДобавлено: 11/11/08 в 15:04       Ответить с цитатойцитата 

спасибо! оценил

но именно нужно определить первый пост. потому что буду его выводить не в лупе, а отдельно. а в лупе уже можно, по твоему совету

0
 



С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 12/11/08 в 05:26       Ответить с цитатойцитата 

не совсем понятно чего хочется...
сама страница категории разве не выводит его первым, затем второй...

з.ы. в любом случае возможно icon_smile.gif

3
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 12/11/08 в 12:53       Ответить с цитатойцитата 

Sickjoy:
Вариантов несколько, но с конкретной реализацией покопать нужно. Можно сделать как в моём предыдущем посте, только выводить по 1 посту, поставив счётчик.
Можно через свой sql-запрос, например вот так:

Код:
$sql = "SELECT * FROM $tableposts ... WHERE ... ORDER BY post_date DESC LIMIT 0,1";
$post = $wpdb->get_results($sql);


LIMIT 0,1 - 1-й пост
LIMIT 1,1 - 2-й пост
LIMIT 2,1 - 3-й пост и т.д.

Этим методом можно сделать однозначно, но из-за множественных связей разных таблиц получится несколько зависимостей и сложный запрос, куда нужно тёрмс_таксономи и тёрмс_релейшншипс подключать.

Power of the lime madness...

3
 



С нами с 29.06.06
Сообщения: 29
Рейтинг: 6

Ссылка на сообщениеДобавлено: 13/11/08 в 12:48       Ответить с цитатойцитата 

пока мне сложно, с моими знаниями лесть в запросы скл. у меня совсем из головы велетело что есть же еще теги.
читал кодекс на вордпрес.орг. не могу пока понять как сделать проверку
сделать типо такого:

Категория "А" если есть тег у поста "А1" то вывести этот пост. потом. вывести с тегом "А2"

и еще как сделать чтобы на главной странице посты с этими тегами не отображались

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »