Consegui fazer mó “gambiarra”, rsrsrs … Ef uncionou mais ou menos :S
Ele ta imprimindo os nomes e tal. Só que eu queria q fosse impresso apenas os nomes dos colunistas (autores/admins). Mais ele ta imprimindo o nome de “todas” as pessoas cadastradas. Desde admins até usuários comuns.
Atualmente esta assim:
<?php
$nome = mysql_query("SELECT * FROM $wpdb->usermeta WHERE meta_key='first_name' ORDER BY user_id DESC LIMIT 10");
$sobrenome = mysql_query("SELECT * FROM $wpdb->usermeta WHERE meta_key='last_name' ORDER BY user_id DESC LIMIT 10");
while ($RS_nome = mysql_fetch_array($nome) AND $RS_sobrenome = mysql_fetch_array($sobrenome))
{
echo "<p>$RS_nome[3] $RS_sobrenome[3]</p>";
}
?>
O que faço pra ele imprimir somente os admins e autores, ao invés de todos os usuários?
Obrigado,
Anderson Ferreira
Fala Anderson,
Deixa me ver se entendi, você quer selecionar os ultimos 10 autores que publicaram posts na categoria colunistas é isso?
algo como o que há na capa desse site? http://www.paraibanews.com
???
Abraço,
Fala Anderson.
O WP tem várias tags que te possibilita não escrever funções para isso e até mesmo não fazer consultas ao BD.
A tag que talvez vc precise é a <?php wp_list_authors( $args ); ?> Sua referencia completa está em http://codex.wordpress.org/Template_Tags/wp_list_authors
Ou use funções http://codex.wordpress.org/Function_Reference/get_userdata
Se vc já tem os 10 colunistas cadastrados faça um teste.
Abç,
Para vc saber que tipo de usuário é, uma dessas funções ou template_tags terão que acessar a tabela wp_usermeta, onde está o nível de usuário (wp_user_level).
Espero ter ajudado.
Abç.
Muito obrigado “fernandoccaldas” e “wmoriah” pela ajuda.
A forma q o fernandoccaldas foi aq funcionou!
Nossa, MUITO obrigado de vdd. Me matei de mais pra fazer isso. Tava fazendo uma gambiarra ENORME. Mais com apenas esta tag, funcionou 😀
Abraços, ♥
Anderson Ferreira