Projet

Général

Profil

Actions

Bug #199

fermé

Feature #301: Faire évoluer la recherche sur le site

La recherche n'utilise pas le paramètre natif ?s=

Ajouté par ggallais il y a plus de 3 ans. Mis à jour il y a plus d'un an.

Statut:
Closed
Priorité:
Normal
Assigné à:
-
Catégorie:
projet
Début:
24/08/2022
Echéance:
% réalisé:

100%

Temps estimé:
Découvert le:
14/07/2021
Affecte:
Desktop, Mobile
Opquast:
Lot:
mepv3
Avis équipe:
Passage recette / prod:
à discuter ED:
Environnement:

Description

Quand on lance une recherche sur inserm.fr, le paramètre utilisé dans l'URL est celui de FacetWP et pas le paramètre natif.

Par défaut, WordPress utilise s. Exemple :

https://dicophilo.fr/?s=test

Sur inserm.fr, on utilise _s, qui est défini par FacetWP

https://www.inserm.fr/rechercher/?_s=covid

En fait _s correspond à la facette Recherche (globale) (Settings > FacetWP > Facets).

Sur la page SERP le champ de recherche est créé par [facetwp facet="s"].

Dans le formulaire de header (searchform.php) on retrouve le _s au niveau du <input> :

<?php use function BEA\Theme\Inserm\Helpers\Search\get_template_search;
use function BEA\Theme\Inserm\Helpers\Svg\the_icon;

$search_page_id = get_template_search();
?>
<div class="searchform" id="searchform">
    <div class="container">
        <form role="form" method="get" action="<?php the_permalink( $search_page_id ); ?>">
            <div class="form__row">
                <label for="search" class="visuallyhidden"><?php esc_html_e( 'Enter the terms to search', 'inserm' ); ?></label>
                <input type="search" class="searchform__field" name="_s" id="search" placeholder="<?php esc_attr_e( 'Search', 'inserm' ); ?>" title="<?php esc_attr_e( 'Type your search terms here', 'inserm' ); ?>" aria-required="true" required="required">
                <button type="submit" class="searchform__submit" id="searchsubmit">
                    <span class="visuallyhidden"><?php esc_html_e( 'Search', 'inserm' ); ?></span>
                    <?php the_icon( 'search', [ 'searchform__icon' ] ); ?>
                </button>
            </div>
        </form>
    </div>
</div>

Initialement, la facette s’appelait _s en BO mais Guillaume l'a renommé pour voir ce qui se passait (cf vidéo). D'où le fort soupçon que ce soit lié à FacetWP.

Attendu : utiliser le paramètre natif ?s= pour les recherches, et pas un paramètre dépendant de FacetWP


Fichiers

screencast-www.inserm.fr-2022.08.24-14_53_41.webm (740 ko) screencast-www.inserm.fr-2022.08.24-14_53_41.webm on peut renommer le paramètre ggallais, 24/08/2022 12:55
Actions

Formats disponibles : Atom PDF