web-dev-qa-db-fra.com

Comment afficher les publications de l'utilisateur/auteur actuel dans un modèle de page personnalisé?

Je suis en train d'essayer de créer un tableau de bord comme un modèle de page personnalisé répertoriant le message de l'utilisateur actuellement connecté. J'ai essayé de trouver une solution sur le net. mais aucun n'était approprié

3
nickfrancis.me

cela devrait fonctionner pour vous:

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;
8
Milo

Pour inclure l'heure de publication personnalisée dans $author_query array, ajoutez un autre élément key=>value au tableau $author_query.

Exemple:

$author_query = array(
   'posts_per_page' => '-1',
   'author' => $current_user->ID,
   'post_type'=>'your custom post type name'
);
1
Alvin