Come visualizzare i post dell'utente/autore corrente in un template di pagina personalizzato?

23 lug 2011, 10:22:01
Visualizzazioni: 38.1K
Voti: 4

Sto cercando di creare un template di pagina personalizzato simile a una dashboard che elenchi i post dell'utente attualmente connesso. Ho provato a trovare una soluzione su internet, ma nessuna era appropriata.

0
Tutte le risposte alla domanda 2
0
10

questo dovrebbe funzionare per te:

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 "non loggato";

endif;
23 lug 2011 10:30:35
1

Per includere un tipo di post personalizzato nell'array $author_query, aggiungi un altro elemento chiave=>valore all'array $author_query.

Esempio:

$author_query = array(
   'posts_per_page' => '-1',
   'author' => $current_user->ID,
   'post_type'=>'nome del tuo tipo di post personalizzato'
);
16 ott 2014 20:30:39
Commenti

Benvenuto su WPSE. Solo alcuni appunti per iniziare: 1.) Spiega sempre correttamente cosa fa il tuo codice e come funziona 2.) Per favore lavora sul formato del codice quando lo aggiungi. Se aggiungi del codice, evidenzialo nell'editor del codice e clicca sul simbolo {} sopra l'editor. Grazie

Pieter Goosen Pieter Goosen
16 ott 2014 21:11:25