Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 14-08-2009 14:56:11
fonction de lien de recherche qui bloque sur les accents
Bonjour,
j'ai créé une fonction associée à un shortcode qui permettait de créer un lien de recherche sur un mot encadré dans l'éditeur de billet (genre [search]Truc[/search]) et je me rends compte que ça ne marche pas du tout pour les mots contenant des accents.
Par exemple, si vous allez sur cette page http://www.li-an.fr/blog/le-cri-du-marg … -n%c2%b07/ et que vous cliquez sur le lien Téhem vous obtenez une page avec comme URL http://www.li-an.fr/blog/?s=Téhem qui ne donne aucun résultat.
Par contre, si vous tapez dans la boîte de recherche "Téhem", vous obtiendrez la page http://www.li-an.fr/blog/?s=T%C3%A9hem qui contient bien les résultats.
La fonction en question:
Code: html
function sc_search($atts, $content = null) {
return '<a href="http://www.li-an.fr/blog/?s='.$content.'" title="%content">'.$content.'</a>';
}
add_shortcode("search", "sc_search");
Si quelqu'un a une idée...
Hors ligne
#2 14-08-2009 15:06:28
Re: fonction de lien de recherche qui bloque sur les accents
les urls ne peuvent pas contenir des accents, ça n'existe pas les accents dans les urls donc c'est toujours encodé en % quelque chose...
Hors ligne
#3 14-08-2009 18:09:18
Re: fonction de lien de recherche qui bloque sur les accents
Ben oui, je vois bien mais visiblement ma fonction ne traduit pas les accents...
Hors ligne
#4 14-08-2009 19:33:36
Re: fonction de lien de recherche qui bloque sur les accents
Corrigé dans la dernière version du plugin !
Hors ligne