Programar landing page independiente en WordPress Parte 2

En el apartado anterior vimos como programar una sencilla landing page para WordPress parte 1 que enviaba los correos y guardaba en la base de datos los campos campaign, company, subjet, email y date del formulario. En esta ocasión vamos a programar plugin para WordPress que lea los datos de la base de datos y los muestre en una tabla, con la opción de descargar un archivo csv.

 

A continuación los tres archivos de código utilizados, están comentados por lo que no me extenderé más en ellos.

 

gbi-campaigns.php

Fichero principal del plugin, con el menú, los estilos y acciones para ajax.

 

funciones-campaigns.php

funciones de acceso a bbdd y creación del csv

 

funciones-jquery-campaigns.php

funciones jquery para manejar la tabla y la descarga del csv

 

Eso es todo, espero que os haya sido de utilidad. Cualquier duda o comentario será bienvenida.

 

Algunos enlaces de interés:

https://codex.wordpress.org/AJAX_in_Plugins

https://codex.wordpress.org/Class_Reference/wpdb

https://datatables.net/

 

 

Puedes descargar el plugin aquí

 

 [/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Dejar un comentario