Acrescentar o número de resultados e destaque para as pesquisas

Por el 23 de fevereiro de 2010 | 3:06 pm

Há muitas coisas que você pode fazer com os resultados da pesquisa, mas estes 2 trucos são talvez os mais exigidos. E fácil …

Acrescentar o número de resultados de pesquisa encontrados:

No arquivo search.php no seu modelo normalmente encontrar uma linha como esta:

[sourcecode language=”html”]<h2 classe="pagetitle"> Resultados de pesquisa </ h2>
[/sourcecode]

Basta alterá-lo para esta:

[sourcecode language=”php”]
<h2 classe="pagetitle"> Resultados para <? Php / * Contador de busca * / $ Allsearch = & New WP_Query("s = $ s & showposts =- 1"); $ Key = Wp_specialchars($ S, 1); $ Count = $ Allsearch->post_count, _e(”), _e(‘<span class="search-terms">’); echo $ Key, _e(‘</ Span>’), _e(‘-‘); echo $ Count . ‘ ‘, _e("entradas"); Wp_reset_query();?> </h2>[/sourcecode]

Destaque resultados da pesquisa:

Novamente em search.phpMas, desta vez para esta linha …

[sourcecode language=”php”]<? php the_title(); ?>
[/sourcecode]

E agora substituída por esta:

[sourcecode language=”php”]<? Php echo $ Title; ?>
[/sourcecode]

E, mais importante, antes dessa linha adicione o seguinte código:

[sourcecode language=”php”]<? php $ Title = Get_the_title(); $ Keys= explodir(" ",$ S); $ Title = preg_replace(‘/(‘.implode(‘|’, $ Keys) .’) / Iu’, "<strong class="search-excerpt">\0</ Strong> ‘, $ Title); ?>
[/sourcecode]

Neste exemplo simples que você faz é colocar em negrito o texto encontrado, mas você pode substituir a “classe” para o que você quer, a cor ou adicionando o que quiser.

Fonte: ayudawordpress

Temas:


Ajuda WordPress © 2009-2017 Todos os direitos reservados.Desenvolvido por Alyen Studio