wordpress comments_template(): mostrar comentarios de post en archive o index, no solo en single

fuente: https://www.bontano.com/wordpress-force-full-comment-display-on-archives-or-index-page/

Buenas a tod@s

Mostrar comentarios en wordpress, chupao. Ponemos comments_template(); y a correr verdad? esto ye muy guapo en single o en index, es decir; en la misma pagina del comentario pero en cualquier otro sitio a esta funcion no le llega el id del post

Llevo toda la tarde loco en google y solo he encontrado una solucion valida:

  • en nuestro archive.php o index.php justo despues de la llama al head ponemos : $withcomments = 1

Y solo con esto ya funciona … increible pero cierto, pa mi idea que le esta diciendo a la funcion que aunque no le aparezcan comentarios si los hay; esta falseandole una llamada a una comprobacion de ahi que en archive al poner solo la llamada a template no se muestran nunca comentarios

ni idea vamos, pero funcionar funciona comprobado y no se entremezclan los comentarios ni nada de nada

un saludo !

Anuncios

wordpress: comentarios fuera del bucle – comments_template ()

Buenas a tod@s

He añadido comments_template () en archive poque muestro la lista de todos los post desplegando el ultimo completo asi que necesito que la gente pueda comentar y ver los comentarios de este post

Pero no me mostraba nada, buscando por foros encontre esta solucion


php 

 global $postid;
 $postid = get_the_ID();

/php
   		
<ol class="commentlist">

php   
 
//Gather comments for a specific page/post 
 $comments = get_comments(array(
 'post_id' =&gt; $postid,
 'status' =&gt; 'approve' //Change this to the type of comments to be displayed
 ));

//Display the list of comments
 wp_list_comments(array(
 'per_page' =&gt; 100, //Allow comment pagination
 'reverse_top_level' =&gt; false //Show the latest comments at the top of the list
 ), $comments);
			
// Y AHORA EL FORMULARIO
			
 echo comment_form($args, $postid);

/php

</ol>


y funciona perfectamente xDD