Barra de pesquisa personalizada
-
Galera é o seguinte, tenho uma barra de pesquisa e gostaria de melhorar ela. Vou explicar, no meu site tem a postagem “Legends of Tomorrow”. Percebi que várias pessoas digitam errado ao pesquisar, eles digitam as vezes “legenders of tomorow” e acaba indo para a página 404 nada encontrado. Gostaria de que quando a pessoa pesquisasse errado, aparecesse resultados aproximados ou o certo, será que teria como? esse é o meu search.php:
O que eu teria que mudar nele?<?php get_header(); ?> <div class="cont_marg"> <div class="pad_sd"> <?php if ( have_posts() ) : ?> <h4 class="page-title">Buscar: <?php the_search_query(); ?></h4> <ul class="lista-filmes"> <?php while ( have_posts() ) : the_post() ?> <?php $my_meta = get_post_meta($post->ID,'_my_meta',TRUE); ?> <li id="post-<?php the_ID(); ?>" title="<?php the_title(); ?>"> <div class="titulo-box open-sans"> <h2 class="titulo-box-link"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h2> </div> <div class="capa"> <div class="fluccs"> <div class="boxxer"><?php echo $my_meta['durat']; ?>min</div> </div> <a href="<?php the_permalink(); ?>" class="absolute-capa no-text effect"><?php the_title(); ?></a> <?php the_post_thumbnail(array(158,226)); ?> <div class="flutuador" style="background:none;"> <div class="audioy"><?php echo the_qualt($my_meta['qualt']); ?></div> <div class="anolanc"><?php echo $my_meta['ano']; ?></div> </div> </div> <div class="views"><?php echo getPostViews(get_the_ID()); ?> visitas</div> </li><!-- #post-<?php the_ID(); ?> --> <?php endwhile; ?> </ul> <div class="paginat"><?php pagination_funtion();?></div> <?php else : ?> <div id="post-0" class="post no-results not-found"> <h2 class="entry-title"><?php _e( 'NADA ENCONTRADO', 'seu-template' ) ?></h2> <div class="entry-content"> <p><?php _e( 'Desculpe, mas nada corresponde aos seus critérios de busca. Por favor, tente novamente com algumas palavras-chave diferentes.', 'your-theme' ); ?></p> </div> </div> <?php endif; ?> </div><!-- .pad_sd --> </div><!-- .cont_marg --> <?php get_footer(); ?>
-
Tem vários plugins que podem te ajudar com isso.
Exemplo:
https://br.wordpress.org/plugins/search-autocomplete/
https://br.wordpress.org/plugins/wp-autosearch/No caso de barra personalizada.
Também tem outros que ajudam, chegar no lugar correto, mesmo que digitando errado:
https://br.wordpress.org/plugins/relevanssi/
- Esta resposta foi modificada 7 anos, 9 meses atrás por Claudio Sanches.
- O tópico ‘Barra de pesquisa personalizada’ está fechado para novas respostas.