¿Cómo mostrar las publicaciones del usuario / autor actual en una plantilla de página personalizada?

3

Estoy intentando crear un panel de control, como una plantilla de página personalizada que enumera la publicación del usuario que ha iniciado sesión actualmente. He tratado de encontrar una solución en la red. pero ninguno fue apropiado

    
pregunta nickfrancis.me 23.07.2011 - 09:22

2 respuestas

8

esto debería funcionar para usted:

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;
    
respondido por el Milo 23.07.2011 - 09:30
1

Para incluir el tiempo de publicación personalizado en el $author_query array , agrega otro elemento key=>value a la matriz $author_query .

Ejemplo:

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

Lea otras preguntas en las etiquetas