Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Разыскивается плагин для WP
цитата
23/08/07 в 12:06
 Lexa_007
Собственно нужен плагин или какое-то решение сложившейся ситуации, а она такая: нужно на главной странице в правой колонке выводить текст новости(поста) определённой категории.
цитата
23/08/07 в 12:35
 sc@NNer
Если я правильно понял вопрос то тебе нужно чтобы покзывались последние посты из определённой категории

Код:
<?php

$today = current_time('mysql', 1);

if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND ID IN (SELECT post_id FROM $wpdb->post2cat WHERE category_id ='#') AND post_date_gmt < '$today' ORDER BY post_date DESC LIMIT 8")):

?>

# - номер категории
цитата
23/08/07 в 12:52
 Smarty
Lexa_007 писал:
Собственно нужен плагин или какое-то решение сложившейся ситуации, а она такая: нужно на главной странице в правой колонке выводить текст новости(поста) определённой категории.

прорверка на главную страницу - is_home(); то есть будет if is_home() { ... }
дальше если нужна определенная категория то можно сделать так как написано sc@nner-ом и тогда получается ручной запрос к бд который разбираешь вручную либо перед loop-ом (while (have_posts()) : the_post(); ?>) вставить модификатор запроса к БД query_posts("cat=#");
цитата
23/08/07 в 13:29
 Lexa_007
так SQL немного знаю, полазил по таблицам и набросал запрос который выводит мне то что надо, собственно вот он
Код:

SELECT post_content FROM wp1_posts, wp1_categories, wp1_post2cat where wp1_categories.cat_ID="15" AND wp1_posts.ID=wp1_post2cat.post_id AND wp1_categories.cat_ID=wp1_post2cat.category_id

Только пхп незнаю совсем, и теперь думаю как этот запрос вставить в шаблон чтобы отоброжалось.
PS запрос выведет все записи, а как сделать чтобы только скажем 10, вроде надо добавить что-то вроде order by или еще чего-то в общем ткните
цитата
23/08/07 в 15:36
 Smarty
LIMIT 10
цитата
24/08/07 в 13:50
 Lexa_007
огромное спасибо Smarty, вопрос исчерпан, кому интересно, то это реализовывается так:
Код:

query_posts("cat=4");
while (have_posts()) : the_post(); ?>

где query_posts("cat=4"); - это модификатор который используется для вывода постов с определоенной категории
после этого идёт стандартный код вывода новостей.
цитата
24/08/07 в 21:38
 DmitryCh
Lexa_007
А можно конечный результат в виде кода, чтоб аналогичное прикрутить?
цитата
25/08/07 в 10:21
 Smarty

конечный код зависит от задачи и темплейта. стукнись - расскажу как сделать. хотя мне проще и быстрее сделать чем объяснить
цитата
25/08/07 в 15:25
 SanchoZ
А как зделать чтоб 10 произвольных постов из опредленной категории выводил. Чтоб на они выводились разными?


Эта страница в полной версии