X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Вывод Последних Постов Из Определенной Категории. Wordpress.
vitaliymaz
vitaliymaz
Topic Starter сообщение 23.6.2010, 17:43; Ответить: vitaliymaz
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 72
Регистрация: 28.1.2010
Поблагодарили: 5 раз
Репутация:   1  


Я вывожу названия последних постов с помощью кода:
<?php
//l - latest
$latest_posts = $wpdb->get_results("
SELECT `comment_count`,`ID`,`post_title`
FROM $wpdb->posts WHERE `post_type`= 'post'
AND `post_status` = 'publish'
ORDER BY `post_date` DESC LIMIT 10");

foreach ($latest_posts as $l_post)
{
if ($l_post->comment_count != 0)
{ ?>
<li>
<a href="<?php echo get_permalink($l_post->ID); ?>"
title="<?php echo $l_post->post_title ?>">
<?php echo $l_post->post_title ?>
</a>
</li>
<?php }
}
?>


Но мне нужно выводить посты только с определенных категорий. Как это сделать?


--------------------
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 23.6.2010, 20:31; Ответить: UncleM
Сообщение #2


Бывалый
****

Группа: Banned
Сообщений: 436
Регистрация: 17.8.2008
Поблагодарили: 157 раз
Репутация:   37  


(vitaliymaz @ 23.6.2010, 10:13) *
Я вывожу названия последних постов с помощью кода:

Но мне нужно выводить посты только с определенных категорий. Как это сделать?


$latest_posts = $wpdb->get_results("
   SELECT *
   FROM wp_posts
      LEFT JOIN wp_term_relationships ON(wp_posts.ID = wp_term_relationships.object_id)
      LEFT JOIN wp_term_taxonomy ON(wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
   WHERE ( _ТУТ_ФИЛЬТР_КАТЕГОРИЙ_ )
      AND wp_term_taxonomy.taxonomy = 'category'
      AND wp_posts.post_type = 'post'
      AND wp_posts.post_status = 'publish'
   ORDER BY wp_posts.post_date DESC
   LIMIT 10
");


_ТУТ_ФИЛЬТР_КАТЕГОРИЙ_ выглядит так
wp_term_taxonomy.term_id=1

или так
wp_term_taxonomy.term_id=1 OR wp_term_taxonomy.term_id=2

или даже так
wp_term_taxonomy.term_id=1 OR wp_term_taxonomy.term_id=2 OR wp_term_taxonomy.term_id=3


Вместо цифр нужно просто поставить ID нужных вам категорий.

Пример вывода последних постов из категории с ID 253:

$latest_posts = $wpdb->get_results("
   SELECT *
   FROM wp_posts
      LEFT JOIN wp_term_relationships ON(wp_posts.ID = wp_term_relationships.object_id)
      LEFT JOIN wp_term_taxonomy ON(wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
   WHERE ( wp_term_taxonomy.term_id=253 )
      AND wp_term_taxonomy.taxonomy = 'category'
      AND wp_posts.post_type = 'post'
      AND wp_posts.post_status = 'publish'
   ORDER BY wp_posts.post_date DESC
   LIMIT 10
");


Сообщение отредактировал UncleM - 23.6.2010, 20:36


--------------------
Осторожно! Вы можете получить огромный заряд позитива!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vitaliymaz
vitaliymaz
Topic Starter сообщение 23.6.2010, 20:48; Ответить: vitaliymaz
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 72
Регистрация: 28.1.2010
Поблагодарили: 5 раз
Репутация:   1  


Спасибо большое. Все работает.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) [Cashbank.pro] Qiwi>btc. Вывод и обмен. Работаем с наличными! Подарок каждому 5$
117 Cashbank 23964 Сегодня, 19:00
автор: Cashbank
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСайт о Туризме Wordpress
4 tbr82 637 Вчера, 19:53
автор: 1da1
Открытая тема (нет новых ответов) Русификация шаблонов и плагинов WordPress
0 Dizer7 219 18.5.2018, 17:35
автор: Dizer7
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI - Bitcoin BTC и другая крипта. Вывод/ввод Приват24 UAH
138 himin 47791 17.5.2018, 15:11
автор: filatd
Открытая тема (нет новых ответов) Верстка (стандартная, адаптивная, мобильная), натяжка на Wordpress, лендинги "под ключ"
отличное качество и заманчивые цены
17 vicatsu 9587 17.5.2018, 14:04
автор: vicatsu


 



RSS Текстовая версия Сейчас: 20.5.2018, 22:29
Дизайн