¿WordPress no usa el archivo de comentarios correcto?

3 minutos de lectura

avatar de usuario
jason davis

¿Alguien con experiencia en el uso de WordPress sabe por qué no usaría mi comments.php archivo que está en una carpeta de tema?

  • Tienes <?php comments_template(); ?> en tus single.php ¿expediente?

    –Doug Neiner

    25 de enero de 2010 a las 2:58

  • @Doug Neiner, sí, de alguna manera no está cargando el archivo, está cargando un formulario de publicación de comentarios desde otro lugar y no puedo encontrar de dónde viene.

    – Jason Davis

    25 de enero de 2010 a las 3:11

  • conseguiste trabajarlo? Estoy teniendo el mismo problema.

    – aleXela

    7 de marzo de 2014 a las 23:48

Lo tengo funcionando ahora, tuve que cambiar

<?php comments_template(); ?>

dentro de esto

<?php comments_template('', true); ?> 

en cambio, extraño pero solucionó mi problema

Si ya tienes <?php comments_template(); ?> en su lugar (lo que hace) entonces podría ser un problema de permiso de archivo.

Además, probablemente esté tirando de classic o default si no puede leer su comments.php archivo en el directorio actual de su tema.

Asegúrese de que su comments.php tiene los mismos permisos que el resto de los archivos de su tema.

Debe incluir lo siguiente en el archivo single.php de su plantilla para incluir comentarios:

<?php comments_template(); ?>

Utilice la plantilla predeterminada que viene con WordPress como referencia.

Doug Neiner agregó esto como un comentario primero, así que si lo publica como respuesta, elija el suyo.

  • Sí, tengo en single.php pero de alguna manera es como pasarlo por alto y cargar un formulario de publicación de comentarios diferente desde una ubicación desconocida, he estado buscando todo el día para ver de dónde lo está extrayendo, incluso intenté eliminar todos los demás temas y vincular directamente a el archivo de comentarios correcto y todavía no parece funcionar como debería

    – Jason Davis

    25 de enero de 2010 a las 3:14

  • actúa como si hubiera almacenado en caché un archivo comment.php antiguo y lo está usando en su lugar, pero no veo ningún archivo de caché en ninguna parte, así que no creo que ese sea el caso

    – Jason Davis

    25 de enero de 2010 a las 3:18

Creo que encontré solución. Problema de que mi tema no usa single.php mientras se carga. Entonces agregando comentarios_template(”, verdadero); no ayuda.

Así que lo agregué a mi archivo index.php y ahora aparece como debería.

Espero que esto ayude

avatar de usuario
Jaime

Esto normalmente se hace con la función comments_template:

<?php comments_template($file, $separate_comments); ?> 

$archivo es el nombre del archivo que desea cargar (por ejemplo, “/comentarios.php”). Es un parámetro opcional.

$comentarios_separados se utiliza para establecer si se separan los comentarios por tipo de comentario. Es booleano y el valor predeterminado es FALSO. Es un parámetro opcional (si lo omite, se establece en FALSO).

NOTA: Esto solo funciona para publicaciones y páginas individuales. Para que funcione en todas partes, configure $concomentarios a 1″.

Si desea crear su propia plantilla de comentarios personalizados (como para un tema personalizado), llámelo así, por ejemplo (“comentarios cortos” es solo un nombre de ejemplo):

<?php comments_template( '/short-comments.php' ); ?>

Si ha hecho todo esto y WP aún no está usando los comentarios.php correctos, verifique los permisos del archivo. Además, la piratería de comentarios es un problema común, por lo que es posible que alguien haya pirateado su sitio y causado un problema con el archivo.

¿Ha sido útil esta solución?