web-dev-qa-db-fra.com

Comment implémenter la recherche par facettes avec Wordpress 3.x?

J'aimerais permettre aux visiteurs d'un site de rechercher des publications en fonction d'attributs divers (catégories, balises, champs personnalisés).

J'ai essayé d'utiliser Solr, mais cela ne semble pas fonctionner.

J'ai essayé d'utiliser les plugins MySolrServer pour une instance locale de Solr et une instance hébergée, mais le plugin ne semble pas fonctionner.

J'ai aussi essayé d'utiliser Solr pour Wordpress, mais le plugin ne l'activerait pas.

Je ne veux pas utiliser quelque chose comme Taxonomy Drill-Down.

Gardant ces points à l’esprit, comment puis-je maintenant essayer d’implémenter une véritable recherche par facettes qui permettra aux visiteurs du site de rechercher des publications en fonction d’attributs?

3
James

Une de mes méthodes préférées consiste à utiliser le plugin Factious . Il est encore assez basique et n’a par défaut qu’un widget Barre latérale. Cependant, il a une API extensible (ish thing) qui vous permet d'écrire du code pour le placer ailleurs.

Les raisons pour lesquelles j'aime ça sont les suivantes:

  • Écrit par des personnes qui savent ce qu’elles font (Code pour les personnes WordPress VIP Partenaires)
  • Simple
  • Maintient la recherche dans WordPress. Pour moi, c'est énorme, je suis toujours sceptique quant à l'utilisation de services tiers.
  • Extensible

Vous ne savez pas si c'est ce que vous recherchez, mais cela devrait néanmoins être un peu plus facile que d'écrire un WP_Query personnalisé et vous permettra de vous "mouiller" dans WordPress 'Objects.

3
Brooke.

J'ai travaillé sur un plugin ( http://wordpress.org/plugins/fantastic-elasticsearch/ ) qui effectue à la fois une recherche par facettes et une meilleure capacités de recherche. Il ne fait pas tout et l’évier de la cuisine, mais c’est un bon point de départ (utilise ElasticSearch).

1
Paris Holley