Mostrar comentarios recién escritos
-
Hola buenas,
Estoy creando un tema para wordpress en que ya se muestran los comentarios publicados y aprobados.
Ahora me gustaría también mostrar al visitante o usuario actual (puede estar o no registrado) el comentario que acaba de escribir.
Para mostrar los comentarios aprobados estoy usando el código que indica el codex:
$id = get_the_ID(); //Gather comments for a specific page/post $comments = get_comments(array( 'post_id' => $id, 'status' => 'approve' //Change this to the type of comments to be displayed )); //Display the list of comments wp_list_comments(array( 'per_page' => 10, //Allow comment pagination 'reverse_top_level' => false //Show the oldest comments at the top of the list ), $comments);
y para mostrar los comentarios no aprobados para un usuario:
$userID = get_current_user_id(); //Gather comments for a specific page/post $comments = get_comments(array( 'post_id' => $id, '$user_id' => $userID, 'status' => 'hold' //Change this to the type of comments to be displayed )); //Display the list of comments wp_list_comments(array( 'per_page' => 10, //Allow comment pagination 'reverse_top_level' => false //Show the oldest comments at the top of the list ), $comments);
Como se puede observar en el código anterior estoy intentado obtener el id del usuario anterior y como no lo encuentra devuelve siempre 0 (excepto si estoy logeado como admin).
¿Que puedo hacer para mostrar en la sesión actual de la visita el comentario que acaba de publicar?
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
- El debate ‘Mostrar comentarios recién escritos’ está cerrado a nuevas respuestas.