18. Поиск для WordPress

  1. Для input обязательно добавить name=»s»
  2. Пример формы поиска
<form class="search-form">
<input type="search" name="s" placeholder="Lost something?">
<button type="submit" name="submit" value="Search">Search</button>
</form>

3. Создаем шаблон для результатов поиска: search.php

4. Код для динамических элементов страницы с результатами поиска:

<!-- Заголовок -->
<h1><?php printf( esc_html__( 'Результаты поиска: %s'), '<span>' . get_search_query() . '</span>' ); ?></h1>

<!-- Цикл вывода постов -->
<?php if (have_posts()) : ?>
  <?php while (have_posts()) : the_post(); ?>
    <a href="<?php the_permalink()?>"><div style="background-image: url(<?php the_post_thumbnail_url() ?>);"></div></a>
    <div class="link-post"><a href="<?php the_permalink()?>"><?php the_title()?></a></div>
    <div class="otrivok-post"><?php the_excerpt()?></div>
    <div class="date-post"><?php the_time('d M Y');?></div>
  <?php endwhile;?>
  <?php else:?>
   <p>Не найдено: <span><?php printf( get_search_query());?></span></p>
<?php endif;?>