[Помогите] Вывод на сайдбаре только для главной страницы. КАК?

Тема в разделе "Wordpress", создана пользователем unixman, 22 июн 2008.

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

    unixman

    Регистр.:
    6 сен 2006
    Сообщения:
    687
    Симпатии:
    61
    Подскажите, как сделать, чтоб при открытии главной странице на сайдбаре что-то писалось, а для всех остальных - нет?
     
  2. sw04

    sw04 seoplayer

    Регистр.:
    1 дек 2007
    Сообщения:
    601
    Симпатии:
    193
    вставить php код в sidebar.php
    PHP:
    <?php 
    if(empty($_GET)){
    echo 
    'Это главная страница, тут должен быть какой-то текст';
    }
    ?>
     
  3. Tias

    Tias

    Регистр.:
    26 дек 2007
    Сообщения:
    438
    Симпатии:
    147
    если нужно вывести что-то только на главной, вот код
    PHP:
    <?php if ( is_home() ) { ?>

    ваш html-, php-код 

    <?php ?>
    но при таком варианте вывод будет также и на отдельных страницах: page 2, page3, page 4 и т.д.

    чтобы этого не было, вот усовершенствованный вариант:
    PHP:
    <?php
    if ( (is_home()) && !(is_page()) && !(is_single()) && !(is_search()) && !(is_archive()) &&
    !(
    is_author()) && !(is_category()) && !(is_paged()) ) { ?>
    Это увидят только на главной странице блога
    <?php ?>
     
  4. Mur

    Mur Постоялец

    Регистр.:
    4 апр 2008
    Сообщения:
    78
    Симпатии:
    23
    Еще один вопросик...
    Можно ли как-то вывести сообщения из отдельной категории на отдельную страничку?
    К примеру есть на сайте категория "тест", затем в админке создается одноименная страничка и только на ней публикуются записи из категории "тест"
     
  5. carlitoz

    carlitoz

    Регистр.:
    22 мар 2008
    Сообщения:
    353
    Симпатии:
    54
    По первому твоему вопросу ты можешь посмотреть дефолтную вордпресовскую тему. Там как раз в Записи не выводится сайдбар. Наглядно увидишь, о чем писал Tias.

    Насчет второго вопроса, то если я правильно тебя понял, то ответ нет. По крайней мере в версии 2.3.3 не поддерживался отдельный шаблон для категорий. А на Страницах, где это поддерживается, нет вывода записей из категории. Возможно я ошибаюсь, но несколько месяцев назад искал решение подобной задачи, без успешно.

    Может тебе пригодится вот это:
    http://codex.wordpress.org/Template_Tags/query_posts
    Помогает вывести нужное количество постов из нужной категории.

    Upd. Нашел решение на форуме русскоязычной версии WP.
    Для каждой категории движок в папке Темы сначала ищет файл category-N.php, где N - номер категории. Вот и весь индивидуальный дизайн. smile Чтобы записи, принадлежащие категории, выводились через ее шаблон, нужен еще небольшой плагинчик http://txfx.net/code/wordpress/force-category-template/
     
Статус темы:
Закрыта.