Suporte » Temas » Loop com autores

  • Resolvido anderson631

    (@anderson631)


    Boa noite a todos,

    Estou criando meu primeiro layout no WP (sou iniciante)… Então eu queria fazer um loop pra exibir, por exemplo, 10 autores do site, que seriam os colunistas.

    Ou seja, teria uma área chamada: “Colunistas”, e nessa área seria exibido os 10 primeiros colunistas do site.

    Como fazer isso?

    Obrigado,
    Anderson Ferreira

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Criador do tópico anderson631

    (@anderson631)

    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

    Criador do tópico anderson631

    (@anderson631)

    NENHUMA AJUDA ? #BUA !

    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ç.

    Criador do tópico anderson631

    (@anderson631)

    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

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Loop com autores’ está fechado para novas respostas.