Foros del Web » Programando para Internet » PHP »

Exportar a excel listados de wordpress

Estas en el tema de Exportar a excel listados de wordpress en el foro de PHP en Foros del Web. Hola a todos, he buscado y no he encontrado ningún plugin de wordpress que agregue un botón para exportar a excel el listado de entradas ...
  #1 (permalink)  
Antiguo 20/07/2016, 07:22
 
Fecha de Ingreso: octubre-2011
Mensajes: 14
Antigüedad: 13 años, 1 mes
Puntos: 0
Exportar a excel listados de wordpress

Hola a todos, he buscado y no he encontrado ningún plugin de wordpress que agregue un botón para exportar a excel el listado de entradas de wordpress, me explico;

Lo que necesito es que por ejemplo al hacer un filtrado entre fechas en mi lista de post, tenga la opción de exportar ese resultado a un archivo excel, yo creo que no será muy dificil hacerlo a mano pero no soy programador y agradecería que alguien me orientara... he leído varios manuales que hay por internet de como exportar tablas de php a excel pero no son específicos para wordpress y la verdad es que me lío bastante.

Alguien me podría orientar sobre como hacerlo?

Muchas gracias de antemano!

Saludos.
  #2 (permalink)  
Antiguo 20/07/2016, 09:22
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Exportar a excel listados de wordpress

Tu mismo ya lo has dicho, en internet hay ejemplos de php a excel, si nosotros quicieramos ayudarte lo que hariamos es explicarte eso exportar de php a excel cosa que como mencionaste ya viste en internet.

Lo mas recomendable es que tomes ese código y te pongas a experimentar, si tienes errores o problemas regresa mostrando tu código y te ayudamos en base a ese.


PD. si te lías bastante, no quieres tocar código y no encontraste plugin para eso, tu opción es contratar a alguien que lo realice por ti.
  #3 (permalink)  
Antiguo 21/07/2016, 07:07
 
Fecha de Ingreso: octubre-2011
Mensajes: 14
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Exportar a excel listados de wordpress

Hola ArturoGallegos, muchas gracias por responder, me he puesto a leer manuales de exportar a excel desde php por la red y he conseguido que me salga el botón exportar a excel en la parte superior de todos los list-table de wordpress (usuarios, entradas, comentarios, plugins... etc) y al pulsar el botón "exportar excel" me crea un archivo excel y me lo guarda en el ordenador pero lo único que hay en el excel es una linea de error, en concreto esta:

Fatal error: Class 'WP_List_Table' not found in /web/htdocs/www.veletaweb.org/home/pruebas/wp-admin/includes/exportar.php on line 102

Lo que he hecho ha sido lo siguiente:
En el archivo list-table.php he pegado el siguiente código en el principio de todo:

<?

header('Content-Type: application/vnd.ms-excel');

header('Expires: 0');

header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

header('content-disposition: attachment;filename=NOMBRE.xls');

?>

Y lo he renombrado como exportar.php y lo he subido a la carpeta .../wp-admin/includes

Y en el archivo class-wp-list-table.php he puesto el siguiente código para que salga en la parte superior del listado:

<a href="includes/exportar.php" title="Exportar" target="_blank">Exportar</a>

Hasta aquí he conseguido llegar, seguiré hacienod pruebas, si alguien me puede aportar algo de ayuda estaría eternamente agradecido...

Saludos.
  #4 (permalink)  
Antiguo 21/07/2016, 08:50
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Exportar a excel listados de wordpress

Hey espera un momento... de donde salio el archivo list-table.php?

que código contiene? lo has creado tu? ya verificaste que la clase que marca el error exista?

Vamos que las cosas no son tan simples como copiarse un archivo de quien sabe donde y hacer un boton que apunte a este.


Lo mas fácil y a como yo lo haría..

1.- utiliza la clase wpdb de wordpress para crear y utilizar tus consultas sql.
2.- inicia ob_start
3.- imprime el resultado con un while o un foreach y puedes usar comas, punto y coma o tabs para delimitar las columnas,
4.- almacena en una variable el resultado de ob_get_clean
5.- imprime la variable en un archivo txt con extensión *.csv


Listo ya con eso tienes el contenido de tu base de datos en un archivo que puede abrir con Excel

Etiquetas: excel, tabla, wordpress
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.