Русский WordPress

Форум WordPress Russia » Проблемы

Размещение новости на другой странице

(6 сообщений)
  • Начато: 4 месяцев назад пользователем hotdriver
  • Последний ответ: juve
  • Эта тема решенная
  1. hotdriver
    Участник

    Есть-ли способ, размещать новости на другой, отличной от главной странице сайта. Т.е. вести как-бы 2и больше блога, например "Новости сайта", "События в жизни", "Мой дневник"?

    Опубликовано 4 месяцев назад #
  2. Конечно. Просто исключаете из index.php показ лишних категорий, а потом копируете index.php в другой шаблон и там показываете другие категории только.

    По шагам.
    1. Делаете копию index.php в category_1.php (например).

    2. Пишите в начале файла category_1.php такой текст:

    <?php
    /*
    Template Name: Category1
    */
    ?>

    это делает из файла шаблон для страницы.

    3. В index.php находите код:

    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>

    и ПЕРЕД ним вписываете:

    query_posts("cat=1,2,3");

    или

    query_posts("cat=-1,-2,-3");

    cat= это ваша рубрики, которые надо показывать
    отрицательные рубрики это "все, кроме".

    4. Создаете статическую страницу и выбираете для нее шаблон Categoty1

    5 и далее. Повторяете 1-4 для всех раздельных страниц и наслаждаетесь. На каждой странице будут те рубрики, которые вы задали в шаблоне.

    Злой и нервный
    Опубликовано 4 месяцев назад #
  3. hotdriver
    Участник

    Уважаемый Sol! Все получилось по схеме как вы описали, но заработало все только после того как в файл

    index.php добавил <?php query_posts("cat=1,2,3"); ?>
    а в
    category_1.php добавил <?php query_posts("cat=4"); ?>

    4 - новая отдельная рубрика , схема с <?php query_posts("cat=-4"); ?> результатов не принесла

    Спасибо за ответ, думаю пригодится многим

    Опубликовано 4 месяцев назад #
  4. Возникла похожая проблема. Аналогично, требуется добавлять новости но несколько страниц. Использую wordpress-2.6-rus-lecactus-edition-powerpack. Не нашел в index.php
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    В чем может быть причина?

    Опубликовано 4 месяцев назад #
  5. Нужен index.php в папке активной темы, не в корне сайта.

    Успехов!
    Опубликовано 4 месяцев назад #
  6. спасибо, нашел

    Опубликовано 4 месяцев назад #

RSS-лента этой темы

Ответ

Вы должны авторизоваться, чтобы публиковать сообщения.