Truque muito curto: WordPress, destaque os resultados de uma pesquisa

Existem muitos plugins para WordPress que permitem melhorar as características eo desempenho do "Search". Quase todos os plugins disponíveis têm um atrativo e útil funcionalidade de pesquisa em termos destacar o resultado da pesquisa. Se você não planeja mais appensantire sua instalação do WordPress, mas não quer desistir de tudo a um recurso semelhante, veja aqui como implementar facilmente um "destaques" de cupins nos resultados da pesquisa.

. Abra o arquivo search.php , e insira o seguinte código dentro do centro de loop ou, se você usa um tema padrão, procure o div class="entry" . Na prática, seria modificar a saída do resultado depois de uma pesquisa:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="entry">
<Php
/ / A variável $ s é a string de pesquisa
/ / Talkers Eg parolaB
explode ( " " , $s ) ; $ Chaves = explode ("", $ s);
/ / Pega o resumo, e não o texto inteiro
get_the_excerpt ( ) ; Trecho $ = get_the_excerpt ();
/ / Enrole as palavras de busca no resumo
/ / Com <strong talkers class="evidenzia"> </ p>
preg_replace ( '/(' . implode ( '|' , $keys ) . ')/iu' , '<strong class="evidenzia">\0</strong>' , $excerpt ) ; Trecho $ = preg_replace ('/ ('. implode ('|', $ keys). ') / iu', '<strong class="evidenzia"> \ 0 </ strong>, excerto $);
/ / Monster alterado o resumo
"the_excerpt" , $excerpt ) ; apply_filters echo ("the_excerpt", $ trecho);
?>
?> ">Leggi tutto</a></p> <p class="right more"> <a href = "<? php the_permalink ()?>"> Leia mais </ a> </ p>
</ Div>

giallino simile ad un evidenziatore… o quello che volete) nel risultato se presenti nel riassunto . Todas as palavras digitadas no campo de pesquisa será destacado (a classe CSS evidenzia que você pode chamá-lo como quiser, por exemplo, com um background semelhante a um marca-texto amarelo ... ou qualquer outro) no resultado se presente no resumo. Este procedimento, de fato, é limitado a atuar apenas na primeira parte do nosso post (trecho) e não em todo o seu conteúdo. No entanto, é uma boa alternativa para a instalação de um plugin adicional.

11 comentários: "Muito curto truque: WordPress, destaque os resultados de uma pesquisa"

  1. 9 de julho de 2009 Undolog.com truque "muito curto: Wordpress, o destaque ... resultados :

    [...] Veja a fonte mais profunda: Undolog.com "truque muito curto: WordPress, o destaque resultados ... Artigos relacionados: Undolog.com" truque muito curto: WordPress, excluir páginas e pós [...]

  2. Julho 12, 2009 O melhor da semana # 25 | BigThink :

    [...] Muito curto truque: WordPress, destaque os resultados de uma pesquisa de um pequeno truque para aumentar a visibilidade da palavra-chave pesquisas top em nosso blog nos resultados da pesquisa. [...]

  3. 15 de julho de 2009 YesWEBcan :

    Muito interessante, obrigado.
    Olhando para o seu blog, vejo que é muito bem feito, você insere entre os locais para visitar o meu
    Olá e parabéns

  4. Julho 19, 2009 Best of the Web # 4 - Comerciantes Lucas :

    [...] Blogging @ @ Muito curto truque: WordPress, destaque os resultados de uma pesquisa [...]

  5. 6 de outubro de 2009 Jick:

    @ YesWEBcan:

    Muito interessante, obrigado.
    Olhando para o seu blog, vejo que é muito bem feito, você insere entre os locais para visitar o meu
    Olá e parabéns

    agradecer legal para postar

  6. 06 de setembro de 2010 Sp0nky:

    Bohh .. na entrada de dados search.php .. eu não sou indicar onde você pode inserir este código?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    ; ?> <? Php get_header ();?>

    <div id="content">
    <div class="post">
    <div class="title">
    <h2> Rezultatele cautarii </ h2>
    </ Div>
    ( have_posts ( ) ) : ?> <? Php if (have_posts ()):?>

    ( have_posts ( ) ) : the_post ( ) ; ?> ? <Php while (have_posts ()): the_post ();?>
    ; ?> "> <Div class = "post content" id = "post-<? Php the_ID ();?>">

    ? rel = "nofollow" > " rel=" bookmark " title=" Permanent Link to <?php the_title ( ) ; ?> "> <?php the_title ( ) ; ?> </a></h3> <h3> <a href = "<? php the_permalink (?) rel =" nofollow ">" rel = "bookmark" title = "Permanent link para <? php the_title ();?> "> <php the_title () ;?> </ a> </ h3>
    ; ?> <? Php the_excerpt ();?>
    </ Div>
    ; ?> <? Php endwhile;?>

    <div class="navigation">
    'Previous Entries' ) ?> </span> <span class="next-entries"> <?php previous_posts_link ( 'Next Entries' ) ?> </span> <span class="previous-entries"> <? php next_posts_link ("Previous Entries")?> </ span> <span class="next-entries"> <? php previous_posts_link ('Entries Next')?> </ p>
    </ Div>

    : ?> <Php Else:?>
    Parece <h3> rau nu am gasit nimic.Va rugam digite din nou. </ H3>
    ; ?> <? Php endif;?>
    <Conteúdo ><!--/ / Div ->

    <Conteúdo ><!--/ / Div ->

    ; ?> <? Php get_sidebar ();?>

    ; ?> <? Php get_footer ();?>
  7. 06 de setembro de 2010 Giovambattista Fazioli :

    @ Sp0nky: Eu não entendi a pergunta ...

  8. 06 de setembro de 2010 Sp0nky:

    Giovambattista minha querida, em sua escrita do artigo e você pode abrir o search.php inserirsci o seguinte código dentro ... ..
    , per non sbagliare ho chiesto dove inserisco il codice postato di te? Como você pode ver na minha search.php , tenho div class="entry" , para evitar erros que eu perguntei onde eu coloco o código que você postou?

  9. 06 de setembro de 2010 Giovambattista Fazioli :

    @ Sp0nky: Ok, você tem que colocar em prática na linha 14 em vez de:

    1
    ; ?> <? Php the_excerpt ();?>

    Isto porque - como está escrito no post - você não está usando o tema padrão. Cada tema, de fato, podem, ocasionalmente, alterar o padrão HTML WordPress, embora muitas questões permanecem a nomenclatura entry .

  10. 06 de setembro de 2010 Sp0nky:

    muito obrigado interessante aqui amico.Hai sito.Li practica.A eu tenho que tentar e colocar em breve.

  11. 10 de fevereiro de 2011 Don Kazim:

    Olá e obrigado por este belo artigo! ^ ^
    Eu tenho um problema:
    Eu quero nos resultados da pesquisa não é tanto the_excerpt (), e ambos the_content (),.
    desta maneira:
    the_content ();
    the_excerpt ();

    Obrigado ^ ^

    PS: Existe algum código para refinar a sua pesquisa?

Deixe um comentário

XHTML PERMIT TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CÓDIGO DE INSERÇÃO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Parar SOPA