- Statut : non résolu
- Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par YannC, le il y a 17 années et 5 mois.
-
AuteurMessages
-
16 juin 2007 à 15 h 31 min #452630
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.2
– Thème utilisé : thème perso en développement
– Plugins en place : par défaut
– Nom de l’hebergeur : en local
– Adresse du site :Problème(s) rencontré(s) :
Bonjour à tous. Je viens vous voir car j’ai la tête grosse comme une citrouille de ne pas réussir à résoudre un problème qui doit être évident.
Je développe un thème perso pour mon WP.
J’en suis à inclure un petit cadre de recherche dans la sidebar que je mets à droite.
Le cadre appelle , searchform.php classique qui est SUPPOSEE ensuite envoyer affichage et résultats dans une search.php page.Mais quand je fais un test de recherche depuis ma page home.php, eh bien .. je reste sur ma page home.php. Je retombe dessus sans cesse.
Je n’arrive pas à faire envoyer vers search.php et les résultats de la recherche. Pourtant je croyais que WP débrayait home.php ou index.php et faisait appel par défaut à search.php pour peu qu’il y ait cette page ? WP2.2 a t-il modifié cette hiérarchie ? Quelqu’un a t-il une idée svp ?
Nb: dans mon fichier thème perso, j’ai mon searchform.php et mon search.php (que j’ai alternativement pompé de 10 autres thèmes qui fonctionnent, dont le WP default, mais aucune tentative n’a fonctionné plus qu’une autre dans mon cas)
17 juin 2007 à 6 h 15 min #602949Aucune idée ? Je reformule le problème.
Recherche =
1-Ecrire le terme recherché dans la case recherche prévue pour ça + appuyer sur Entrée
2-Wordpress renvoit search.php, qui affiche les articles concernés.
Moi, WP me renvoit la page index., la page d’accueil quoi.
17 juin 2007 à 8 h 49 min #602950t’as suivi les instructions du codex ?
http://codex.wordpress.org/Creating_a_Search_Page17 juin 2007 à 14 h 07 min #602948Salut johnnoone.
Oui, j’ai aussi utilisé la méthode du codex. Même résultat. Je retombe sur index :fouet:
Tiens, j’ai une idée, j’explique comment je fais ma page search :
1- je copie-colle le searchform.php et search.php d’un autre thème dans mon dossier thème perso
2- je copie colle l’appel du searchform.php dans mon index.php
3- je fais un test et … ça ne marche pas (donc).
4- je vérifie le code de ces php. Et je trouve que c’est le même code standard qu’on trouve dans 90% des thèmes (dont le default), donc il n’y a pas de raison, je ne comprends pas pourquoi ça ne veut pas fonctionner chez moi ??
Voila ce que j’obtiens (dans la barre d’adresse) quand je fais une recherche depuis mon thème perso:
-> http://127.0.0.1/wordpress22/?search=vitesse&submit=Recherche
et voila une recherche réussie quand j’utilise n’importe quel autre thème :
-> http://127.0.0.1/wordpress22/index.php?s=vitesseQuelqu’un sait-il la cause de cette différence svp ??
18 juin 2007 à 7 h 25 min #602951J’ai trouvé. Résolu
18 juin 2007 à 9 h 03 min #602952tu peux donner la solution pour ceux qui aurait ce même problème ?
18 juin 2007 à 10 h 26 min #602953Oui.
Dans searchform.php, qui comprend un minimum de 5 lignes par défaut, on a la ligne de code suivante au choix :
<input type="text" value=" » name= »s » />
ou
<input type="text" value=" » name= »s » />name doit s’appeler s, on n’a pas le choix de l’appeler à sa guise (et moi, je l’appelais search ).
Voila, après de multiples tests, l’explication. Enfin, je pense que c’était cela car j’ai tout repris de zéro ce matin.
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.