• Реализовать хотел таким образом:
    В search.php

    <?php
      if ($where = 'news') {
        include 'search_news.php';
    } else {
        include 'search_all.php';
    }
    ?>

    В search_news.php прописал

    <?php $paged = ( get_query_var('paged') ) ?get_query_var('paged') : 1;
    query_posts('category_name=news&paged=' . $paged) ?>

    (то же у меня прописано на главной (там все работает))

    Первая функция работает (новости выводятся с шаблона search_all.php)
    Но вот вместо отсеивания всех постов, кроме news, выводится бесконечность всех моих новостей (повторяются,повторяются,повторяются…).

    Смысл задачи в том чтоб отфильтровать все посты, кроме тех, что в категории news.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Встал другой вопрос:
    Вместо того, что бы прописывать пути к формам поиска в functions.php просто прописал в теле шаблона

    <form method="get" id="searchform" action="/news/">
    <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" class="findText" />
    <input type="submit" id="searchsubmit" value="Найти" class="findButton" />

    и

    <form method="get" id="searchform" action="/other/">
    <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" class="findText" />
    <input type="submit" id="searchsubmit" value="Найти" class="findButton" />
    </form>

    Ищет по категориям как надо.
    Но мне теперь нужно прикрепить к этим функциям разные searchform.
    В searchform.php нужно сделать разделитель, который к формам поиска прикреплял бы разные шаблоны вывода результатов.
    Пробовал прописать там

    if ($where = "news") {
    include 'searchform_news.php';
    }
    else{
    include 'searchform_all.php';}

    И в форму поиска по новостям вклинить

    $where = 'news'

    А в другой форме задать какое нибудь другое значение этой переменной, но оно не работает.
    Собственно вроде бы всё, жду помощи!

    Можно передать через hidden. Матчасть тут и тут

    Спасибо, все работает!

Просмотр 3 ответов — с 1 по 3 (всего 3)

Тема «Поиск в одной категории» закрыта для новых ответов.