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 произвольных постов из опредленной категории выводил. Чтоб на они выводились разными?
Новая тема
Ответить
Эта страница в полной версии