Como destacar as palavras nos resultados das buscas

Quando fazemos buscas no Google o resultado traz em destaque as palavras que procuramos. No wordpress isso não acontece, mas podemos implementar um código que fará esse resultado também nas buscas do wordpress, é simples, veja como.


1- abra o arquivo search.php e procure pelo código abaixo:

<?php the_title(); ?>

2- Esse é o código para mostrar o título de cada um dos resultados. No tema original ele estará dentro de uma linha como essa.

<h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>

3- Substitua por esse código:

<?php echo $title; ?>

4- Antes dessa linha cole o código abaixo:

<?php $title=get_the_title(); $keys= explode("",$s); $title=preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt"></strong>', $title);?>

O código ficará parecido com esse:

<?php while (have_posts()) : the_post();?>
<?php $title=get_the_title(); $keys=explode("",$s); $title= preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt"></strong>', $title);?>
<h3 id="post- <?php the_ID(); ?>"><a href="<?php the_permalink() ?> " rel="bookmark" title="Permanent Link to <?php echo $title;?>"> <?php the_title();?> </a></h3>
Rate this post

Quer aprender a ganhar dinheiro com Google Adsense em blogs?

Gustavo Freitas

Problogger e empreendedor digital. Criador do Método Start, que ele utiliza para criar blogs de sucesso e ganhar dinheiro na internet.

Website: http://querocriarumblog.com.br/

Deixe uma resposta