[Помогите] Меню рубрики из статей

Тема в разделе "Wordpress", создана пользователем k0missar, 16 май 2011.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. k0missar

    k0missar

    Регистр.:
    20 сен 2008
    Сообщения:
    200
    Симпатии:
    25
    Мне нужно что бы в рубрике выводились все статьи, можно ли это сделать?
    Пример:
    Рубрика 1
    статья 1
    статья 2
    статья 3

    Рубрика 2
    статья 1
    статья 2
    статья 3
    И эти рубрики собственно в разных блоках.
     
  2. colyd

    colyd Создатель

    Регистр.:
    31 янв 2010
    Сообщения:
    23
    Симпатии:
    2
    Это легко сделать если стоит WP 3.1 и тема поддерживает произвольные меню то просто в админке WP, создаешь произвольное меню в нужном тебе количестве и ставишь куда надо. А так быстрее и надежнее ручками ручками!
     
  3. k0missar

    k0missar

    Регистр.:
    20 сен 2008
    Сообщения:
    200
    Симпатии:
    25
    Если так постоянно ручками так можно и в коде набить их. А как сделать пхп выводом всех статей из рубрики?
     
  4. fedor_p

    fedor_p Писатель

    Регистр.:
    26 мар 2009
    Сообщения:
    9
    Симпатии:
    0
    гдето я плагин видел ! Сейчас попробую поискать
     
  5. Sergjuos

    Sergjuos Постоялец

    Регистр.:
    5 фев 2010
    Сообщения:
    96
    Симпатии:
    10
    Если вы дружите с php-кодом используйте подобный цикл в любом месте
    <?php
    global $post;
    $tmp_post = $post;
    $myposts = get_posts('numberposts=ID&category=ID');
    foreach($myposts as $post) :
    setup_postdata($post);
    ?>

    .............. здесь исполняемый код цикла ...............

    <?php endforeach; ?>
    <?php $post = $tmp_post; ?>
    Вместо ID подставляете нужные числа количества выводимых постов и категории из которых они будут выводиться

    Конструкция очень удобна так как не требует обнуления запросов, а работает в разных местах на странице столько - сколько нужно
     
  6. ksana

    ksana

    Регистр.:
    15 июл 2008
    Сообщения:
    160
    Симпатии:
    15
    Можно еще так:
    PHP:
                        <?php $cats get_categories('orderby=name&hierarchical=0');
                            foreach (
    $cats as $category) {
                              print 
    '<div id="category"><span>Категория </span><a href="'.get_category_link($category->cat_ID).'">'.$category->name.':</a></div>';
                              print 
    '<ul id="list">';
                              
    query_posts(array('cat' => $category->cat_ID,'showposts'=>1000));
                              while (
    have_posts()) {  the_post();
                              
    $showed_ids[] = get_the_ID();
                        
    ?>
                          <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title() ?></a></li>
                        <?php }            
                              print 
    '</ul>';
                              } 
                        
    ?>
    Этот код выведет вообще все категории сайта со всеми их записями.
    Если хотите только одну категорию, то добавьте к параметрам get_categories - саt=1& (1 - это ID категории)
     
Статус темы:
Закрыта.