[Помогите] Настройка категорий

Тема в разделе "Wordpress", создана пользователем bolden, 11 ноя 2009.

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

    bolden Постоялец

    Регистр.:
    2 май 2009
    Сообщения:
    83
    Симпатии:
    15
    Можно ли WP настроить так, что часть рубрик будет отображать анонсы статей, часть только заголовки и часть полные статьи по порядку?
     
  2. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    запросто, нужно что бы это все выводилось на одной странице или на отдельных страницах рубрик?
     
  3. bolden

    bolden Постоялец

    Регистр.:
    2 май 2009
    Сообщения:
    83
    Симпатии:
    15
    Лучше на разных, например в рубрике новости - анонсы, в рубирке сатьи - полный текст, еще в одной рубрике - только заголовки.
    А на главной если можно комбинировать, например с начало аноносы новостей важных, затем заголовки новостей не очень важных и в конце анонсы полезных статей. Вот как-нибудь так можно?
     
  4. svitlo1

    svitlo1

    Регистр.:
    18 фев 2009
    Сообщения:
    185
    Симпатии:
    22
    Картинки в рубриках

    Что бы не создавать тему спрошу тут. Подскажите пожалуйста как сделать пред осмотр рубрик с картинками постов в рубриках. Когда они выводились на главной картинки были, но когда заходишь в раздел рубрики там нету.
     
  5. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    да, но при комбинировании будут несколько луп и большее количество запросов, это надо учесть, в примере для анонсов использовать буду плагин the_excerpt_reloaded


    а чтобы на странице рубрики выводились статьи по разному, то тут просто нужно поправить archive.php в каталоге темы:
    допустим, ID категории новостей 1, статей - 2, а остальные рубрики будут с заголовками, тогда
    PHP:
    <?php if (is_category(1)) :  // категория новостей, анонсы
    $categoryvariable=$cat// получаем ID категории на всякий пожарный :)
    $query'cat=' $categoryvariable'&orderby=title&order=ASC&showposts=-1'// составляем запрос, параметр showposts отвечает за количество выводимы записей, -1 в данном случае выведет все имеющиеся
     
    query_posts($query); // выполняем запрос
     
    ?>
    <!-- Тут какое то оформление -->

    //лупа постов по запросу
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>    </li>
       <div class="entry"><?php the_excerpt_reloaded(50'all''excerpt'FALSE'[…]'TRUE); ?> </div>
      <?php  endwhile; 
             endif; 

    elseif (
    is_category(2)) : // категория статей, полный текст
    $categoryvariable=$cat// получаем ID категории  на всякий пожарный :)
    $query'cat=' $categoryvariable'&orderby=title&order=ASC&showposts=-1'// составляем запрос, параметр showposts аналогичен
     
    query_posts($query); // выполняем запрос
     
    ?>
    <!-- Тут какое то оформление -->

    //лупа постов по запросу
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>    </li>
       <div class="entry"><?php the_content('more'); ?> </div>
      <?php  endwhile; 
             endif; 

    else : 
    // заголовки ?>
    <!-- Тут какое то оформление -->
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>    </li>
       
      <?php  endwhile; 
             endif; 

     endif; 
    ?>

     
    если для страниц дня, тегов, архива автора нужно иное оформление, то это тоже придется прописать, иначе ко всем ним применяется цикл с последнего условия «else»

    для главной опять же пойдет такая комбинация, только ее надо будет поменять немного, обо все этом можно почитать в Кодексе вордпресса в теме про Условные теги

    как то так :) может кто знает и проще способ

    Добавлено через 2 минуты
    нужно изменить файл темы archive.php, он отвечает за вывод рубрик
     
    bolden нравится это.
  6. bolden

    bolden Постоялец

    Регистр.:
    2 май 2009
    Сообщения:
    83
    Симпатии:
    15
    Не нашел у себя archive, сделал в эти изменения в index, получилось.
    Теперь не могу убрать с главной страницы не нужные надписи, например у меня парсятся курсы валют табличкой, а им нечего делать на главной странице. Подскажите пожалуйста это можно исправить? Можно ли исключить категорию с курсами валют из показа на главной?
     
  7. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    PHP:
    <?php /* If this is the frontpage */ if ( is_home() || is_page() ) { ?>
    <?php 
    ?>
    Здесь код который не нужно показывать на главной странице
                <?php endif; ?>
     
  8. bolden

    bolden Постоялец

    Регистр.:
    2 май 2009
    Сообщения:
    83
    Симпатии:
    15
    Не могу разобраться, это туда же в index вставлять? если да то я вставляю у меня, про выводит этот код и все

    и как, хотя бы примерно, должен выглядеть код который не нужно показывать. спасибо
     
  9. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    а вы уверены, что за это отвечает категория? может это виджет какой?
     
  10. bolden

    bolden Постоялец

    Регистр.:
    2 май 2009
    Сообщения:
    83
    Симпатии:
    15
    Да не, вряд ли виджет, q-prime тут правильно подсказывал, только почему то удалил сообщения, там надо в такой код
    <?php if ( is_home() ) { ?>
    <h1>Главная страница!</h1>
    <?php } else { ?>
    <h1>Это не главная страница!</h1>
    <?php } ?>
    вставить то, что на главной отображаться должно, только вот как исключить из показа сообщения некоторых рубрик, я сообразить не могу
     
Статус темы:
Закрыта.