-
-
Save dexit/5f8688987aa189b0b81446c28d046b5c to your computer and use it in GitHub Desktop.
WordPress: Search template using Search WP custom query
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Search results | |
* | |
* Example of a custom query using Search WP. Note this only needed if you need a custom query. | |
*/ | |
get_header(); | |
$swp_query = new SWP_Query([ | |
's' => get_search_query(), | |
'engine' => 'default', | |
]); | |
?> | |
<?php if ($swp_query->have_posts()) : ?> | |
<?= esc_html($wp_query->found_posts) ?> results found for <span>"<?= esc_html(get_search_query()) ?>"</span> | |
<?php the_posts_pagination(); ?> | |
<?php while ($swp_query->have_posts()) : ?> | |
<?php | |
$swp_query->the_post(); | |
$search_result_excerpt = get_the_excerpt(); | |
?> | |
<a href="<?php the_permalink(); ?>" class=""> | |
<?php the_title(); ?> | |
</a> | |
<?php if ($search_result_excerpt) : ?> | |
<?= $search_result_excerpt ?> | |
<?php endif; ?> | |
<a href="<?php the_permalink() ?>" class=""> | |
<?php the_permalink() ?> | |
</a> | |
<?php endwhile; ?> | |
<?php wp_reset_postdata(); ?> | |
<?php the_posts_pagination(); ?> | |
<?php else : ?> | |
No results found for <span>"<?php echo esc_html(get_search_query()) ?>"</span>. | |
<?php endif; ?> | |
<?php get_footer(); ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment