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?
El debate ‘Mostrar comentarios recién escritos’ está cerrado a nuevas respuestas.