Il existe de nombreux plugins WordPress qui améliorent la recherche WordPress, mais je n'ai pas encore trouvé de plugin qui ajoutera la recherche d'utilisateurs.
Rechercher Tout avait la fonctionnalité mais a été supprimé lorsque WP est passé à la version 2.8. Je soupçonne que cela est dû à la façon dont WP a changé la façon dont les auteurs étaient stockés.
La raison pour laquelle je recherche des utilisateurs est que tous les utilisateurs du site WP sont des membres du personnel avec leur propre profil. Nous avons une page d'auteur qui répertorie tout le personnel par nom de famille qui est séparé par 20 membres par page. Si vous ne connaissez que le prénom d'un membre du personnel, il est très difficile de trouver ce membre. Je souhaite étendre la recherche WP afin que vous puissiez simplement saisir un nom et que le membre correspondant apparaisse.
Ce site est un intranet, il est donc hors de question d'utiliser un moteur de recherche externe.
Je veux juste être clair sur le fait que je souhaite rechercher des utilisateurs et non rechercher des publications par auteur.
Comment puis-je ajouter la recherche de membres du personnel?
is_search
avec unWP_User_Query
?Réponses:
Vous ne pouvez pas y parvenir facilement avec le système de recherche intégré de WP. Même si vous parveniez à créer une requête complexe qui extrait des données de la table utilisateur, ce serait incroyablement lent.
Search Unleashed avait cette fonctionnalité, mais je ne suis pas sûr de la compatibilité avec WP 3.2.
Je l'ai utilisé dans le passé comme source d'inspiration pour ajouter de meilleures fonctionnalités de recherche sur mon site. Fondamentalement, il rassemble des données sur les hooks de publication de contenu, qui sont ensuite indexés et stockés quelque part pour un accès plus rapide, par exemple une table db personnalisée, ou dans des fichiers spéciaux si vous utilisez le moteur de recherche Lucene .
Si vous voulez vraiment suivre la voie WP, consultez cette question . Vous devez rejoindre les utilisateurs de $ wpdb-> sur post_author.
la source
La solution est ici: http://wordpress.org/support/topic/default-custom-fields?replies=6
Une citation d'une des affiches sur ce fil:
la source