• Решено Verywell

    (@verywell)


    <?php if (have_posts()) :
    	if ( $is_top_single ) $GLOBALS['more'] = false; //important
    	while (have_posts()) : the_post(); ?>

    В index.php перед этим циклом добавил

    <?php query_posts('orderby=rand&showposts=12'); ?>

    Целью было добиться рандомного вывода постов на главной странице. Все сработало, вот только после этого, перестал работать поиск. После нажатия на «поиск», далее продолжает выдавать случайные записи, а не то, что задавал в поиске.
    Можете что-нибудь посоветовать?

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

    (@verywell)

    Кажись разобрался. Добавил файл home.php туда скопировал все с index.php + рандомный код, а в index.php оставил все как было, по умолчанию.
    Хоть в чем была проблема я так и не понял 🙁

    Модератор Юрій

    (@yube)

    Проблема была в том, что найденные поиском посты при выводе заменялись на случайную выборку, потому что и морда, и поиск использовали один и тот же шаблон — index.php. Подробнее об иерархии шаблонов можно прочитать в документации.

    Автор Verywell

    (@verywell)

    Спасибо, обязательно прочитаю.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Не работает поиск» закрыта для новых ответов.