Es gibt viele WordPress-Plugins, die die WordPress-Suche verbessern, aber ich habe noch kein Plugin gefunden, das die Benutzersuche hinzufügt.
Suche Alles hatte früher die Funktionalität, wurde aber entfernt, als WP auf Version 2.8 umgestellt wurde. Ich vermute, dass dies auf die Art und Weise zurückzuführen ist, wie WP die Speicherung der Autoren geändert hat.
Der Grund, warum ich nach der Benutzersuche bin, ist, dass alle Benutzer auf der WP-Site Mitarbeiter mit ihrem eigenen Profil sind. Wir haben eine Autorenseite, auf der alle Mitarbeiter nach Nachnamen aufgelistet sind, die durch 20 Mitglieder pro Seite getrennt sind. Wenn Sie nur den Vornamen eines Mitarbeiters kennen, ist es sehr schwierig, diesen Mitarbeiter zu finden. Ich möchte die WP-Suche erweitern, damit Sie einfach einen Namen eingeben können und das entsprechende Mitglied angezeigt wird.
Diese Seite ist ein Intranet, daher kommt die Verwendung einer externen Suchmaschine nicht in Frage.
Ich möchte nur klarstellen, dass ich nach Benutzern suchen möchte, die nicht nach Beiträgen des Autors suchen.
Wie kann ich die Mitarbeitersuche hinzufügen lassen?
is_search
mit einem Haken verlängernWP_User_Query
?Antworten:
Dies ist mit dem in WP integrierten Suchsystem nicht einfach zu erreichen. Selbst wenn Sie eine komplizierte Abfrage erstellen würden, die Daten aus der Benutzertabelle abruft, wäre dies unglaublich langsam.
Search Unleashed hatte diese Funktionalität, aber ich bin mir nicht sicher, ob sie mit WP 3.2 kompatibel ist.
Ich habe es in der Vergangenheit als Inspiration verwendet, um meiner Website bessere Suchfunktionen hinzuzufügen. Grundsätzlich werden Daten zu Content-Publishing-Hooks gesammelt, die dann indiziert und an einem Ort gespeichert werden, um schneller auf sie zugreifen zu können, z. B. auf eine benutzerdefinierte DB-Tabelle oder in speziellen Dateien, wenn Sie die Lucene- Suchmaschine verwenden.
Wenn Sie wirklich den WP-Weg gehen möchten, lesen Sie diese Frage . Sie müssen $ wpdb-> users auf post_author beitreten.
quelle
Die Lösung finden Sie hier: http://wordpress.org/support/topic/default-custom-fields?replies=6
Ein Zitat von einem der Poster zu diesem Thema:
quelle