Existem muitos plugins do WordPress que aprimoram a pesquisa do WordPress, mas ainda não encontrei um plugin que adicione a pesquisa do usuário.
Pesquisar Tudo costumava ter a funcionalidade, mas foi removido quando o WP mudou para a versão 2.8. Eu suspeito que isso se deve à maneira como o WP mudou a maneira como os autores foram armazenados.
A razão pela qual busco a pesquisa de usuários é porque todos os usuários do site WP são membros da equipe com seu próprio perfil. Temos uma página de autor que lista todos os funcionários por sobrenome, separados por 20 membros por página. Se você souber apenas o primeiro nome de um membro da equipe, é muito difícil encontrar esse membro. Quero estender a pesquisa WP para que você possa simplesmente digitar um nome e o membro correspondente aparecer.
Este site é uma intranet, portanto, usar um mecanismo de pesquisa externo está fora de questão.
Só quero deixar claro que estou querendo procurar usuários que não procurem postagens por autor.
Como posso adicionar a pesquisa de membros da equipe?
is_search
com umWP_User_Query
?Respostas:
Você não pode conseguir isso facilmente com o sistema de pesquisa interno do WP. Mesmo se você conseguiu criar uma consulta complicada que extrai dados da tabela de usuários, seria incrivelmente lenta.
O Search Unleashed tinha essa funcionalidade, mas não tenho certeza sobre a compatibilidade com o WP 3.2.
Eu o usei no passado como inspiração para adicionar melhores funcionalidades de pesquisa ao meu site. Basicamente, ele reúne dados sobre ganchos de publicação de conteúdo, que são indexados e armazenados em algum lugar para acesso mais rápido, por exemplo, uma tabela db personalizada ou em arquivos especiais, se você estiver usando o mecanismo de pesquisa Lucene .
Se você realmente deseja seguir o caminho do WP, consulte esta pergunta . Você precisa se juntar a $ wpdb-> users em post_author.
fonte
A solução está aqui: http://wordpress.org/support/topic/default-custom-fields?replies=6
Uma citação de um dos pôsteres desse tópico:
fonte