Вывод новостной ленты на странице

Подскажите пожалуйста, есть меню, которое создано на основе страниц.
Есть раздел "Новости", внутри него есть несколько подразделов.
Как сделать, чтобы на странице выводилась лента новостей?

Спасибо

А на главной у Вас что?

А на главной у Вас что?

На главной статическая информация.

Если главной назначена статическая страница, то там же в админке можно другую страницу сделать "лентой".

Я так понял человеку нужно чтобы на главной статической странице чтобы был контент лента новостей.

Я так понял человеку нужно чтобы на главной статической странице чтобы был контент лента новостей.

Нет, надо, чтобы на странице выводились новости из определенной рубрики…

Сделал так:

в index.php:

<?php if ( is_page(6) ) { query_posts("cat=6"); } /*Вывод внутренних новостей */?>
<?php if ( is_page(7) ) { query_posts("cat=7"); } /*Вывод внутренних новостей */?>
<?php if ( is_page(9) ) { query_posts("cat=8"); } /*Вывод внутренних новостей */?>

Но появилась проблемка, может кто сталкивался?
Вообщем на странице "Новости" есть подстраницы, после того как я вставил вышеуказанный код, подменю с подстраницами – исчезло.

Если главной назначена статическая страница, то там же в админке можно другую страницу сделать "лентой".

Через query_post?

Я сделал через query_posts, но теперь не работает subpages в sidebar’e.

[quote=Ю.Б.]Если главной назначена статическая страница, то там же в админке можно другую страницу сделать "лентой".

Через query_post?[/quote]
там же в админке

PS Не понимаю, зачем на стат.страницах дублировать рубрики.

[quote=rolph][quote=Ю.Б.]Если главной назначена статическая страница, то там же в админке можно другую страницу сделать "лентой".

Через query_post?[/quote]
там же в админке

http://keep4u.ru/imgs/b/080816/53/53933a82321fbebe32.jpg

PS Не понимаю, зачем на стат.страницах дублировать рубрики.[/quote]
Ю.Б., возможно я некорректно сформулировал свой вопрос. Но мне надо, что на странице "Новости" выводились записи из рубрик, но при этом выводились дочерние страницы "Новости".

Зачем извращаться со страницами? Вам нужно вывести описание рубрики сверху постов?

Как вывести свое описание для категории в WordPress

Зачем извращаться со страницами? Вам нужно вывести описание рубрики сверху постов?
http://www.sonika.ru/blog/wordpress/custom-category-page-text.htm

sonika. У меня меню сайта линки на страницы(page) и есть страница "новости", с дочерними страницами, я хочу на эти страницы повесить новости из соответствующих рубрик.
Сделал я это через

<?php if ( is_page(6) ) { query_posts("cat=6"); } /*Вывод внутренних новостей */?>
<?php if ( is_page(7) ) { query_posts("cat=7"); } /*Вывод внутренних новостей */?>
<?php if ( is_page(9) ) { query_posts("cat=8"); } /*Вывод внутренних новостей */?>

Но теперь не отображаются дочерние страницы в sidebar’e. 🙁

Возможно есть более лучшее решение, я пока додумался до такого.

У нас в школьной мастерской висел плакат "Используй инструмент по назначению". 😉

У нас в школьной мастерской висел плакат "Используй инструмент по назначению". ;)

Т.е.?…

Каким-то образом привязать ссылку на рубрику "Новости"?

Типа того 🙂

Типа того :)

Намекните хоть в какую сторону капать?
Вручную расставлять ссылки в меню?

Вручную – это пошло 🙂 А вот такое…

add_filter('wp_list_pages','add_cats');
function add_cats($pages_list) {
    $cat_list = wp_list_categories('title_li=&echo=0');
    $pages_list = preg_replace('|<li class="page_item page-item-3".*?/li>|s',$cat_list,$pages_list);
    return $pages_list;
}

…заменит в списке страниц ссылку страницы №3 на список рубрик. Номер страницы и параметры списка рубрик солить по вкусу, варить до готовности.

Разумеется, код вставлять либо в functions.php Темы, лио делать плагинчег.

Вручную - это пошло :) А вот такое...
add_filter('wp_list_pages','add_cats');
function add_cats($pages_list) {
    $cat_list = wp_list_categories('title_li=&echo=0');
    $pages_list = preg_replace('|<li class="page_item page-item-3".*?/li>|s',$cat_list,$pages_list);
    return $pages_list;
}

...заменит в списке страниц ссылку страницы №3 на список рубрик. Номер страницы и параметры списка рубрик солить по вкусу, варить до готовности.

Разумеется, код вставлять либо в functions.php Темы, лио делать плагинчег.

Спасибо большое, попробую.

Уважаемый Ю.Б..

код замены страницы на категорию работает! Спасибо.

У меня вопрос, а возможно ли сделать, чтобы подкатегории также выводились?
Сейчас они выводятся в sidebar’e так:

                <?php 
                        global $notfound;
                        if (is_page() and ($notfound != '1')) {
                            $current_page = $post->ID;
                            while($current_page) {
                                $page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
                                $current_page = $page_query->post_parent;
                            }
                            $parent_id = $page_query->ID;
                            $parent_title = $page_query->post_title;

                            if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_type != 'attachment'")) {
                        ?>
                    <li class="widget">
                       <h2><?php echo $parent_title; ?> <?php _e('Subpages'); ?></h2>
                      <ul class="list-page">
                        <?php wp_list_pages('sort_column=menu_order&title_li=&child_of='. $parent_id); ?>
                      </ul>
                    </li>
                    <?php } } ?>

Не понял. Вы спрашиваете про подкатегории, а в коде вывод страниц. Поясните.

Не понял. Вы спрашиваете про подкатегории, а в коде вывод страниц. Поясните.

Этот код выводит дочерние страницы(subpages), возможно ли этот код переделать так, чтобы в совокупности с вашим кодом, в sidebar’e выводились дочернии категории?

Anonymous
Отправить
Ответ на: