J'ai 5 types de messages personnalisés sur mon site Web et j'ai besoin de créer un formulaire de recherche pour que chacun ne montre que les résultats. Que faut-il dans le formulaire de recherche pour afficher uniquement les résultats du type d'article personnalisé d'où il provient? Comment puis-je rediriger de chaque page vers une page de résultats?
<form role="search" method="get" action="/">
<input type="hidden" id="cat" name="paints_buildings" />
<input type="text" size="16" name="s" placeholder="Search" />
<input type="submit" value="Go" />
</form>
Si vous souhaitez uniquement rechercher un type de publication en particulier, incluez un champ masqué portant le nom post_type
et la valeur définie en tant que nom du type de publication que vous souhaitez rechercher:
<form role="search" method="get" action="/">
<input type="text" name="s" placeholder="Search">
<input type="hidden" name="post_type" value="post_type_name">
<input type="submit" value="Go">
</form>
Il suffit de remplacer post_type_name
par le nom actuel de votre type de message.
Maintenant, lorsque vous effectuez une recherche, l'URL ressemblera à ceci:
http://example.com/?s=search+term&post_type=post_type_name
Et ne renvoyer que les résultats de ce type de message.