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>

Gustavo Freitas

Problogger, empresário e professor. Criou seu primeiro blog em fevereiro de 2008 e não parou mais de criar blogs.

Deixe um comentário

Comentários

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.