Je suis nouveau sur wordpress, donc si cette question a déjà été répondue, je m'en excuse par avance.
J'ai un formulaire de recherche dans wordpress qui ressemble à ceci:
<form action="wordpress/action.php" id="search_form" method="get">
<label for="s" class="hidden"></label>
<input type="text" size="30" id="s" name="s" value="">
<input type="submit" value="Search" id="searchsubmit">
</form>
Le fichier action.php recherche une chaîne donnée (dans ce cas, un nom) dans une base de données et renvoie un tableau de noms écrits "similaires". Après avoir cliqué sur le bouton d'envoi, je souhaite que les résultats soient proposés à l'utilisateur dans une liste appropriée pouvant être cliquée. J'ai pensé à lister les articles dans le même widget. Voici la structure à laquelle je pensais.
SEARCH FIELD HERE | SUBMIT BUTTON HERE
John Doe
John Dö
Johnny Doe
etc.
Ensuite, l'utilisateur peut cliquer sur le nom préféré et les informations associées à ce nom seront affichées dans la partie principale de la page.
Y a-t-il quelque chose qui le réalise déjà? Ou dois-je écrire cela moi-même? Dans le deuxième cas: quelle serait la meilleure approche pour cela?
Je pensais à utiliser des sessions pour stocker le résultat d'une requête d'un utilisateur. Redirection vers la même page laisserait php lire la liste et l’imprimer sur le widget. Serait-ce une approche utilisable? Bien, j'ai toujours besoin de savoir où dire à php de faire écho à l'intérieur du widget texte, cependant ...
En cherchant des pointeurs possibles, j'ai trouvé le plugin SearchAutocomplete , qui semble faire ce que vous voulez. Vous pouvez le voir en action sur le site de l'auteur .