
Código de exemplo que lista “retorna” todos os usuários cadastrados no WordPress.
Primeiro passo vamos utilizar a função “get_users” para obter um array com todos os usuários.
$users = get_users( array( 'fields' => array( 'ID' ) ) );
A função “get_users” irá retornar apenas o ID dos usuários, para obter informações como “nome” ou “login” teremos que utilizar as funções get_user_meta e get_userdata.
$users_to_ = array();
foreach($users as $user_id){
$user_meta = get_user_meta ( $user_id->ID);
$user_data = get_userdata( $user_id->ID );
$users_to_[ $user_id->ID ] = array("name" => $user_meta['first_name'], "login" => $user_data->user_login, "email" => $user_data->user_email, "date_created" => $user_data->user_registered, "permission" => implode(', ', $user_data->roles), "status" => $user_data->user_status);
} Com os dados retornados nas variaveis “$user_meta” e “$user_data” estou montando um array auxiliar “$users_to_” para trabalhar com os dados que desejo.
Utilize a função “print_r” nas variáveis “user_meta” e “user_data” para consultar todos os campos que são retornados.
Site novo há semanas e nenhuma página indexada? Confira a caixinha de visibilidade em Leitura, o noindex no HTML e…
O retorno do array_map voltou com índice 0, 1, 2 e o código que dependia da chave quebrou. Entenda quando…
Dump de 12 GB que demora horas porque arrasta report_event e cron_schedule. Faça o backup em duas passadas, guarde só…
Escreveu a preference e o Magento 2 continua usando a classe original? Confira a área do di.xml, o generated/code e…
Cadastrou Cor direto na aba Atributos do produto e o filtro por atributo vem vazio. Veja como identificar o tipo,…
Precisa de um SELECT no banco do cliente e só tem SSH? O wp db query pega a senha do…
Ver comentários
Olá!!
Tu sabe como eu faria para pesquisar dados de usuários que vêm tanto da "WP_User_Query" quanto da “WC_Customer”? Pois tenho uma página que lista os usuários com dados vindos destas duas queries, e queria fazer um "input search" pra buscar os dados de ambas! Tenho quase tudo funcionando, mas não consigo pesquisar os dados da “WC_Customer”.
Obrigado!!
Coloquei seu código no sidebar com o PHP Everywhere e não mostrou nada. Não deveria mostrar os últimos usuários registrados?