Hay muchos complementos de WordPress que mejoran la búsqueda de WordPress, pero aún no he encontrado un complemento que agregue la búsqueda de usuarios.
Buscar Todo solía tener la funcionalidad, pero se eliminó cuando WP se mudó a la versión 2.8. Sospecho que esto se debió a la forma en que WP cambió la forma en que se almacenaban los autores.
La razón por la que busco la búsqueda de usuarios es porque todos los usuarios en el sitio de WP son miembros del personal con su propio perfil. Tenemos una página de autor que enumera todo el personal por apellido que está separado por 20 miembros por página. Si solo conoce el nombre de un miembro del personal, tratar de encontrarlo es muy difícil. Quiero extender la búsqueda de WP para que simplemente pueda ingresar un nombre y aparezca el miembro correspondiente.
Este sitio es una intranet, por lo que no se puede utilizar un motor de búsqueda externo.
Solo quiero dejar claro que quiero buscar usuarios que no busquen publicaciones por autor.
¿Cómo puedo agregar la búsqueda de miembros del personal?
is_search
con unWP_User_Query
?Respuestas:
No puede lograr esto fácilmente con el sistema de búsqueda incorporado de WP. Incluso si lograras crear una consulta complicada que extraiga datos de la tabla de usuarios, sería increíblemente lento.
Search Unleashed tenía esta funcionalidad, pero no estoy seguro de la compatibilidad con WP 3.2.
Lo utilicé en el pasado como inspiración para agregar una mejor funcionalidad de búsqueda en mi sitio. Básicamente, reúne datos sobre ganchos de publicación de contenido, que luego se indexan y almacenan en algún lugar para acceder más rápidamente, por ejemplo, una tabla db personalizada, o en archivos especiales si está utilizando el motor de búsqueda Lucene .
Si realmente quieres seguir el camino de WP, mira esta pregunta . Debe unirse a $ wpdb-> usuarios en post_author.
fuente
La solución está aquí: http://wordpress.org/support/topic/default-custom-fields?replies=6
Una cita de uno de los carteles en ese hilo:
fuente