С нами с 13.04.05
Сообщения: 412
Рейтинг: 332
|
Добавлено: 23/08/07 в 12:06 |
Собственно нужен плагин или какое-то решение сложившейся ситуации, а она такая: нужно на главной странице в правой колонке выводить текст новости(поста) определённой категории.
|
|
Если есть что сюда написать - пишите, подумаем
|
0
|
|
|
Видит тебя насквозь
С нами с 04.10.03
Сообщения: 1137
Рейтинг: 885
|
Добавлено: 23/08/07 в 12:35 |
Если я правильно понял вопрос то тебе нужно чтобы покзывались последние посты из определённой категории
Код: | <?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")):
?> |
# - номер категории
|
|
|
|
С нами с 03.07.07
Сообщения: 481
Рейтинг: 862
|
Добавлено: 23/08/07 в 12:52 |
Lexa_007 писал: | Собственно нужен плагин или какое-то решение сложившейся ситуации, а она такая: нужно на главной странице в правой колонке выводить текст новости(поста) определённой категории. |
прорверка на главную страницу - is_home(); то есть будет if is_home() { ... }
дальше если нужна определенная категория то можно сделать так как написано sc@nner-ом и тогда получается ручной запрос к бд который разбираешь вручную либо перед loop-ом (while (have_posts()) : the_post(); ?>) вставить модификатор запроса к БД query_posts("cat=#");
|
|
|
|
С нами с 13.04.05
Сообщения: 412
Рейтинг: 332
|
Добавлено: 23/08/07 в 13:29 |
так 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 или еще чего-то в общем ткните
|
|
Если есть что сюда написать - пишите, подумаем
|
0
|
|
|
С нами с 03.07.07
Сообщения: 481
Рейтинг: 862
|
Добавлено: 23/08/07 в 15:36 |
LIMIT 10
|
|
|
|
С нами с 13.04.05
Сообщения: 412
Рейтинг: 332
|
Добавлено: 24/08/07 в 13:50 |
огромное спасибо Smarty, вопрос исчерпан, кому интересно, то это реализовывается так:
Код: |
query_posts("cat=4");
while (have_posts()) : the_post(); ?>
|
где query_posts("cat=4"); - это модификатор который используется для вывода постов с определоенной категории
после этого идёт стандартный код вывода новостей.
|
|
Если есть что сюда написать - пишите, подумаем
|
0
|
|
|
С нами с 24.01.06
Сообщения: 92
Рейтинг: 32
|
Добавлено: 24/08/07 в 21:38 |
Lexa_007
А можно конечный результат в виде кода, чтоб аналогичное прикрутить?
|
|
|
|
С нами с 03.07.07
Сообщения: 481
Рейтинг: 862
|
Добавлено: 25/08/07 в 10:21 |
конечный код зависит от задачи и темплейта. стукнись - расскажу как сделать. хотя мне проще и быстрее сделать чем объяснить
|
|
|
|
С нами с 25.08.07
Сообщения: 4
|
Добавлено: 25/08/07 в 15:25 |
А как зделать чтоб 10 произвольных постов из опредленной категории выводил. Чтоб на они выводились разными?
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |