Como exibir posts de usuário / autor atual em um modelo de página personalizado?

3

Estou tentando criar um painel como o modelo de página personalizado que lista o post do usuário conectado no momento. Eu tentei encontrar uma solução na rede. mas nenhum foi apropriado

    
por nickfrancis.me 23.07.2011 / 09:22

2 respostas

8

isso deve funcionar para você:

if ( is_user_logged_in() ):

    global $current_user;
    wp_get_current_user();
    $author_query = array('posts_per_page' => '-1','author' => $current_user->ID);
    $author_posts = new WP_Query($author_query);
    while($author_posts->have_posts()) : $author_posts->the_post();
    ?>
        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>       
    <?php           
    endwhile;

else :

    echo "not logged in";

endif;
    
por Milo 23.07.2011 / 09:30
1

Para incluir o horário de postagem personalizado no $author_query array , adicione outro elemento key=>value ao $author_query array.

Exemplo:

$author_query = array(
   'posts_per_page' => '-1',
   'author' => $current_user->ID,
   'post_type'=>'your custom post type name'
);
    
por Alvin 16.10.2014 / 19:30