18. Поиск для WordPress
- Для input обязательно добавить name=»s»
- Пример формы поиска
<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;?>