Soporte » Plugins y Hacks » Botón Exportar Excel en wp-list-table.php

  • Hola a todos, he instalado el plugin Invoice King Pro, es un plugin muy bueno para creación y gestión de facturas dentro del escritorio admin de wordpress, he modificado algunas cosas (como el tema de los caracteres especiales, ñ, tildes…) y lo he traducido a español y hasta ahí todo genial, el plugin es una pasada.
    Este plugin en el menú de admin te da la posibilidad de mostrar todas las facturas como si entradas de blog fueran y (al igual que con las entradas y demás listados de wordpress) puedes filtrar por fecha o buscar facturas por nombre… etc, y aquí viene mi consulta, ¿existe algún plugin que permita mediante un botón exportar esos listados a excel? Mi idea es que exista un botón en la parte superior del listado (donde puedes filtrar por fecha y eso) que al pulsarlo te exporte el listado que en ese momento estas viendo a una tabla excel…
    No se si existe algún plugin que haga eso (yo no lo encuentro) o si lo que estoy pidiendo es una locura… Creo que se podría hacer programando «a mano» pero no soy programador y no voy mucho mas allá del «copy/paste» así que os agradecería que, si se puede hacer, al menos me deis algunas pistas del código que habría que incluir y en que archivos…

    Muchas gracias de antemano.

    Saludos

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Iniciador del debate gallo76

    (@gallo76)

    Nadie me echa una mano con esto? 🙁

    Moderador LGrusin

    (@lgrusin)

    Busca entre los plugins
    https://wordpress.org/plugins/search.php?q=excel

    Un saludo

    Iniciador del debate gallo76

    (@gallo76)

    Hola LGrusin, gracias por responder, he buscado entre los plugins de exportar a excel y hay muchos muy buenos pero no encuentro ninguno que complazca mi necesidad, 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 (usuaerios, entradas, comentarios, plugins… etc) y al pulsar el boton 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.

    Moderador Rafa Poveda

    (@bi0xid)

    Hola, gallo76.

    Según ese error, la clase WP_List_Table se llama en el archivo /web/htdocs/www.veletaweb.org/home/pruebas/wp-admin/includes/exportar.php y no es capaz de encontrarla. Asegúrate de incluir la clase en el sitio en el que se está buscando, en esa línea 102.

    Cuéntanos qué tal va.

    Un saludo.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Botón Exportar Excel en wp-list-table.php’ está cerrado a nuevas respuestas.