web-dev-qa-db-fra.com

Comment empêcher le formulaire de recherche Wordpress de rechercher uniquement dans la page actuelle?

Mon formulaire de recherche wordpress (code ci-dessous) ajoute la chaîne de requête à la page actuelle uniquement. Par exemple, si je vais à http://Website/unknown-page et que j'utilise ensuite le formulaire pour rechercher du contenu, la chaîne de requête ressemble à ceci http://Website/unknown-page?s=Search et ne recherche que dans la page en cours. Il devrait chercher à partir de la racine comme ceci: http://Website/?s=Search

Comment puis-je réparer ça?

                     <form class="form-inline" role="search">
                                  <div class="form-group">
                                    <label class="sr-only" for="search">Search:</label>
                                    <input type="text" name="s" class="form-control" placeholder="Search">
                                  </div>
                                  <button type="submit" class="btn btn-default">Submit</button>
                            </form>
1
chap

Lorsque vous omettez l'attribut action de la balise form, il utilise par défaut l'URL actuelle. Donnez une URL explicite à l'action du formulaire pour le diriger vers une URL spécifique.

<form class="form-inline" role="search" action="<?php echo home_url( '/' ); ?>">
1
Milo