С нами с 29.06.06
Сообщения: 29
Рейтинг: 6
|
Добавлено: 11/11/08 в 13:26 |
возможно ли орпеделить какой пост первый был заопощен в определенную категорию. что бы потом его вывести первым, затем второй и так далее?
|
|
|
|
« ... 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 |
спасибо! оценил
но именно нужно определить первый пост. потому что буду его выводить не в лупе, а отдельно. а в лупе уже можно, по твоему совету
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 12/11/08 в 05:26 |
не совсем понятно чего хочется...
сама страница категории разве не выводит его первым, затем второй...
з.ы. в любом случае возможно
|
|
|
|
« ... 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"
и еще как сделать чтобы на главной странице посты с этими тегами не отображались
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |