Je n’arrive pas à afficher ma search.php page (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #452630
    YannC
    Membre
    Chevalier WordPress
    295 contributions

    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)

    #602949
    YannC
    Membre
    Chevalier WordPress
    295 contributions

    Aucune 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.

    #602950
    johnnoone
    Membre
    Chevalier WordPress
    140 contributions

    t’as suivi les instructions du codex ?
    http://codex.wordpress.org/Creating_a_Search_Page

    #602948
    YannC
    Membre
    Chevalier WordPress
    295 contributions

    Salut 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=vitesse

    Quelqu’un sait-il la cause de cette différence svp ??

    #602951
    YannC
    Membre
    Chevalier WordPress
    295 contributions

    J’ai trouvé. Résolu

    #602952
    johnnoone
    Membre
    Chevalier WordPress
    140 contributions

    tu peux donner la solution pour ceux qui aurait ce même problème ?

    #602953
    YannC
    Membre
    Chevalier WordPress
    295 contributions

    Oui.

    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.

7 sujets de 1 à 7 (sur un total de 7)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.