¿Cómo mostrar publicaciones del usuario/autor actual en una plantilla de página personalizada?
23 jul 2011, 10:22:01
Vistas: 38.1K
Votos: 4
Estoy tratando de crear una plantilla de página personalizada tipo panel de control que liste las publicaciones del usuario que ha iniciado sesión. He intentado encontrar una solución en internet, pero ninguna era apropiada.

nickfrancis.me
111
Todas las respuestas a la pregunta
2
0
esto debería funcionar para ti:
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 "no has iniciado sesión";
endif;

Milo
78.9K
23 jul 2011 10:30:35
1
Para incluir un tipo de publicación personalizado en el $author_query array
, agrega otro elemento key=>value
al array $author_query
.
Ejemplo:
$author_query = array(
'posts_per_page' => '-1',
'author' => $current_user->ID,
'post_type'=>'tu nombre de tipo de publicación personalizado'
);

Alvin
111
16 oct 2014 20:30:39
Comentarios
Bienvenido a WPSE. Solo algunas notas para comenzar: 1.) Siempre explica adecuadamente lo que hace tu código y cómo funciona 2.) Por favor, trabaja en el formato de tu código al agregarlo. Si agregas código, resáltalo en el editor de código y haz clic en el signo {}
sobre el editor. Gracias

16 oct 2014 21:11:25
Preguntas relacionadas
3
respuestas
5
respuestas
4
respuestas
3
respuestas
10
respuestas