Très court astuce: Wordpress, mettre en évidence les résultats d'une recherche

Jeudi, Juillet 9, 2009

Il existe de nombreux plugins pour WordPress qui vous permettent d'améliorer les caractéristiques et les performances de la fonction "Rechercher". Presque tous les plugins disponibles ont la fonctionnalité utile et agréable en évidence des termes de recherche dans le résultat de recherche. Si vous n'avez pas l'intention de continuer à appensantire votre installation de Wordpress, mais ne veulent pas renoncer à tout pour une fonctionnalité similaire, voici comment faire pour mettre en œuvre facilement un "points forts" des termites dans les résultats de recherche.

Ouvrez le search.php fichier et insérez le code suivant dans la boucle centrale ou, si vous utilisez un thème standard, cherchez div class="entry" En pratique, nous allons changer la publication des résultats après une recherche:

PHP:
  1. <div class="entry">
  2. <? Php
  3. / / La variable $ s est la chaîne de recherche
  4. / / Eg Parolai parolaB
  5. explode ( " " , $s ) ; $ Keys = explode ( "", $ s);
  6. / / Récupère le résumé, pas le texte intégral
  7. get_the_excerpt ( ) ; $ Extrait get_the_excerpt = ();
  8. / / Wrap dans le résumé en un mot de recherche
  9. / / Avec <strong class="evidenzia"> Parolai </ strong>
  10. preg_replace ( '/(' . implode ( '|' , $keys ) . ')/iu' , '<strong class="evidenzia">\0</strong>' , $excerpt ) ; Extrait $ = preg_replace ( '/ ('. Implode ( '|', $ keys). ') / UI', '<strong class="evidenzia"> \ 0 </ strong>', $ extrait);
  11. / / Afficher le résumé modifié
  12. "the_excerpt" , $excerpt ) ; apply_filters echo ( "the_excerpt", $ extrait);
  13. ?>
  14. ?> ">Leggi tutto</a></p> <p class="right more"> <a href = "<? php the_permalink ()?>"> En savoir plus </ a> </ p>
  15. </ Div>

Tous les mots entrés dans le champ de recherche sera mis en évidence (la classe CSS evidenzia vous pouvez le définir comme vous le souhaitez, par exemple avec un background semblable à un surligneur jaune ou n'importe quoi ...) dans le résultat si elle est présente dans le résumé. Cette procédure, en fait, elle est limitée à agir uniquement sur la première partie de notre post (extrait), et non l'ensemble de son contenu. Toutefois, il est une bonne alternative à l'installation d'un plugin supplémentaire.

Related Post

Cet article était utile?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Chargement ...

5 commentaires pour "Très court astuce: Wordpress, mettre en évidence les résultats d'une recherche"

  1. getAvatar 1.0
    09 lug 2009 Undolog.com "Très court astuce: Wordpress, mettre en évidence les résultats ...:

    [...] Consulter davantage la source: Undolog.com "Très court astuce: Wordpress, mettre en évidence les résultats ... Articles connexes: Undolog.com" Très court astuce: Wordpress, exclure les pages et après [...]

  2. getAvatar 1.0
    12 juillet 2009 Choix de la semaine # 25 | BigThink:

    [...] Très court astuce: WordPress, mettre en évidence les résultats d'une recherche Une petite astuce pour rendre plus visibles les mots-clés recherché sur notre blog, dans les résultats de recherche. [...]

  3. getAvatar 1.0
    15 juillet 2009 YesWEBcan:

    Très intéressant, merci.
    En regardant votre blog, je vois que c'est vraiment bien fait, vous insérez entre les sites à visiter mon
    Bonjour et félicitations

  4. getAvatar 1.0
    19 juillet 2009 # 4 Le meilleur du Web - Luke Commerçants:

    [...] Blogging @ @ Très court astuce: Wordpress, mettre en évidence les résultats d'une recherche [...]

  5. getAvatar 1.0
    06 ottobre 2009 Jick:

    @ YesWEBcan:

    Très intéressant, merci.
    En regardant votre blog, je vois que c'est vraiment bien fait, vous insérez entre les sites à visiter mon
    Bonjour et félicitations

    post remercier pour refroidir

Laissez un commentaire

TAG PERMISSIONS XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre>         // blocco generico [code][/code]       // blocco generico [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL