Поддержка Проблемы и решения Необходимость функции is_search()

  • В файле content.php есть конструкция

    <?php if ( is_search() ) : // Only display Excerpts for Search ?>
    	<div class="entry-summary">
    		<?php the_excerpt(); ?>
    	</div><!-- .entry-summary -->

    Зачем она здесь нужна? Просто я использую дочернюю тему и модифицированный файл content.php и не могу понять, нужна ли мне там вообще эта конструкция.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • если это результат поиска, то выводится отрывок записи.
    а вообще проще и лучше search.php создать, чем в content.php перебирать все возможные условные теги.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Зачем она здесь нужна?

    Чтобы при поиске на сайте вместо полных записей (которые сложно быстро просмотреть) отображались отрывки, обычно состоящие из первых предложений. Полные записи будут отображаться при клике на заголовок.

    Теперь вроде понятно стало.
    У меня в search.php дочерней темы отдельно прописано <div class="entry-summary"><?php the_excerpt(); ?></div>. Значит из content.php данную конструкцию с поиском я могу удалить за ненадобностью?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Значит из content.php данную конструкцию с поиском я могу удалить за ненадобностью?

    Раз Вы больше не подключается content.php для поиска, то, видимо, да.

    а вообще проще и лучше search.php создать, чем в content.php перебирать все возможные условные теги.

    Вот и я так считаю, а разработчики WordPress почему-то думают иначе…

    Модератор Yuri

    (@yube)

    а разработчики WordPress почему-то думают иначе…

    Если бы разработчики WordPress думали иначе, то в иерархии не было бы шаблона search.php. А разработчики Тем могут думать как им хочется, и даже вообще не думать.

    Если бы разработчики WordPress думали иначе, то в иерархии не было бы шаблона search.php

    Шаблон-то есть, но почему-то сделано так, что вывод Отрывка статьи для поиска реализован именно через content.php.

    Модератор Yuri

    (@yube)

    но почему-то сделано так

    Сделано автором Темы.
    Разработчики wordpress дали возможности, а как их будут использовать и будут ли — это уже не к ним.

    Сделано автором Темы.
    Разработчики wordpress дали возможности, а как их будут использовать и будут ли — это уже не к ним.

    Стандартная тема Twenty Thirteen. Я на ее примере рассматривал.

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