Projet

Général

Profil

Feature #195

Mis à jour par ggallais il y a plus de 3 ans

Le site utilise FacetWP pour beaucoup de choses sur les pages d'archives d'Archives, les SERPs et de SERP : 

 * le formulaire de recherche 
 * afficher le nombre de résultats  
 * afficher des résultats sur la page (template) 
 * modifier les résultats affichés (tri des résultats, filtre par date) 
 * la pagination blocs custom. 

 On n'a rien contre FacetWP en soi, mais il a été intégré trop profondément dans le site : 

 # FacetWP est utilisé pour remplacer des mécanismes natifs :'( 
 # Si on supprime FacetWP, les pages d'archives et les SERPs cassent :((( 
 # Les plugins de recherche avancés sont incompatibles avec notre implémentation de FacetWP :((( 

 L'objectif est de :  

 # Supprimer tout ce qui rend FacetWP indispensable au site 
 # Reconstruire les fonctionnalités avec du natif WordPress autant que possible 
 # Si besoin d'un plugin pour reconstruire, ne pas l'intégrer aussi profondément 

 Cela permettra de supprimer FacetWP. 

 Config : Settings > FacetWP 
 Documentation : https://facetwp.com/documentation/facets/facet-types/ 
 Démo du plugin : https://facetwp.com/demo/ 

 À noter que FacetWP n’est PAS un plugin de recherche. C’est un plugin de filtres : il sert à filtrer des items. Il ne s’occupe pas d’indexer les contenus, par exemple. 

 -------- 

 Il y a mentions (appels de code ?) de Facet un peu partout dans le thème. 
 Si on exclut les fichiers minifiés, on trouve la chaine facet dans tous ces fichiers : 

  ../inserm/inserm.pot:4 
  ../inserm/search.php:1 
  ../inserm/components/blocks/no-results.php:3 
  ../inserm/dist/assets/app.css.map:1 
  ../inserm/dist/assets/editor-style.css:12 
  ../inserm/dist/assets/app.js:36 
  ../inserm/dist/assets/editor-style.css.map:1 
  ../inserm/dist/assets/app.js.map:1 
  ../inserm/dist/assets/report.html:1 
  ../inserm/functions.php:2 
  ../inserm/inc/Helpers/Pagination.php:1 
  ../inserm/src/scss/wp/gutenberg/components/_facet-search.scss:1 
  ../inserm/src/scss/wp/_gutenberg.scss:1 
  ../inserm/src/scss/wp/_facetwp.scss:7 
  ../inserm/src/scss/components/_pagination.scss:1 
  ../inserm/src/scss/patterns/_search.scss:2 
  ../inserm/src/scss/style.scss:1 
  ../inserm/src/js/app.js:1 
  ../inserm/src/js/src/accessible_facets.js:37 

 C’est la sortie de @grep -rcnsI "facet"@ dans le dossier du thème).  
 Le chiffre en fin de ligne donne le nombre d’occurrences de la chaîne dans le fichier.

Retour