¿Cómo exportar comentarios en WordPress?

11 ene 2013, 13:54:28
Vistas: 20K
Votos: 10

Quiero exportar mis comentarios a Excel, PDF o Word. El formato realmente no importa, solo quiero exportarlos.

Probé el plugin Export Comments, el estándar, pero no pude hacerlo funcionar, tengo que hacerlo manualmente.

¿Alguien puede sugerir algo sobre este tema?

5
Comentarios

Si tienes acceso a PHPMyAdmin, podrías hacer lo que sugiere esta página.

Mike Madern Mike Madern
11 ene 2013 15:53:01

¡Muy útil! La idea detrás de esto es que cualquier usuario en la red con permisos de "Administrador" podría exportar. Con esto quiero decir que debería ser lo más sencillo posible.

M3o M3o
11 ene 2013 15:58:11

@MikeMadern, parece que esto no se ha preguntado antes aquí, sería genial si pudieras armar una Respuesta. No un copiar/pegar del enlace, sino una captura de pantalla, un par de frases y ¡voilà!

brasofilo brasofilo
11 ene 2013 15:58:51

No era realmente la respuesta, lo que quiero hacer es facilitar que un usuario sin conocimientos técnicos exporte comentarios desde wp-admin.

M3o M3o
11 ene 2013 16:20:55

Puedes probar este sencillo plugin para exportar comentarios de wordpress

mujuonly mujuonly
23 nov 2023 12:13:57
Todas las respuestas a la pregunta 1
3

Opción 1

Como sugiere el artículo enlazado por @MikeMadern:

  • en el panel de control de tu alojamiento web, ve a PHPMyAdmin

  • selecciona la tabla wp_comments

  • selecciona Exportar, configura el formato

    exportar mysql

  • más abajo en la misma pantalla, selecciona Guardar como archivo y Ir

    configuración de exportación en PHPMyAdmin

Opción 2

O bien, como sugiere el mismo artículo, simplemente usa un plugin:

Exportar comentarios

Extrae los comentarios de tu base de datos de WordPress para copias de seguridad o análisis.

Si tienes WP_DEBUG activado, el plugin muestra un par de advertencias, pero nada crítico, y funciona como se espera.

Opción 3

Acabo de recuperar un script antiguo y lo he adaptado para WordPress (usando la consulta de Export Comments como ejemplo). Coloca el archivo en la raíz de la instalación de WP y accede directamente, exportará un archivo Excel con los comentarios.

Sería mucho mejor tener esto como un plugin con verificaciones de seguridad y todo.
Elimínalo del servidor después de usarlo. O quizás colócalo en una carpeta como index.php y configura una contraseña en .htaccess.

<?php
define( 'WP_USE_THEMES', false );
require( './wp-load.php' );

global $wpdb;
$query = "SELECT * FROM $wpdb->comments 
    WHERE 1 = 1 
    AND ( comment_approved = '1' OR comment_approved = '0' ) 
    ORDER BY comment_ID DESC";

$error = "Error: la consulta falló...
    <pre style='width:700px;word-wrap:break-word;white-space:normal;'>$query</pre>";

$result = $wpdb->get_results( $query, ARRAY_A ) or wp_die( $error );

$header = array_keys( $result[0] );
$html = array();
$html[] = "<tr><td>" .implode( "</td><td>", $header ) . "</td></tr>";

foreach( $result as $row )
{
    $html[] = "<tr><td>" .implode( "</td><td>", $row ) . "</td></tr>";
}

$html = "<table>" . implode( "\r\n", $html ) . "</table>";

$fileName = 'Comentarios_' . date("Ymd") . '.xls';
header( "Content-type: application/vnd.ms-excel" ); 
header( "Content-Disposition: attachment; filename=$fileName" );

echo $html;
exit();
19 ene 2013 06:49:10
Comentarios

Estoy considerando algo como la opción 3. Voy a intentar y volver a contactarte. Gracias mientras tanto.

M3o M3o
22 ene 2013 14:13:25

No logré que funcionara. No entiendo por qué el plugin de entrada no está funcionando.

M3o M3o
31 ene 2013 16:50:03

@MeiasSafa, ¿qué no funcionó? ¿Cómo probaste el código? ¿Algún mensaje de error? ¿Era correcta la ruta a wp-load.php? ¿Qué pasa si deshabilitas los comandos header()?

brasofilo brasofilo
31 ene 2013 17:55:47