Forminator es un superhéroe encubierto. En la superficie, el forminador parece ser un complemento de forma sin pretensiones, pero si hace tiempo para mirar a través de la API de Forminator, lo verá debajo de las gafas y el chaleco hipster, hay una bestia esperando ser desatada. A diferencia de otros complementos de formulación, la API forminante no está bloqueada por un muro de pago costoso, sino disponible para todos. Esto abre infinitos posibilidades de personalización y oportunidades para crear aplicaciones y extensiones únicas utilizando Forminator. Mejor, con un forminador como base, usted, como desarrollador de terceros, puede crear soluciones comerciales personalizadas para sus clientes que luego puede vender en el mercado abierto para flujos de ingresos adicionales. Hay mucho valor esperando ser desbloqueado en la API forminante.
En esta publicación, le mostraré cómo usar la API para construir un complemento de tablero simple en WordPress; Sin embargo, lo que construimos no es el punto central de este tutorial. Mi objetivo es utilizar la construcción de este complemento simple como una forma de enseñarle cómo abordar esto por su cuenta. Espero que te vayas con algunas ideas una vez que veas lo que está disponible para ti. Aprende a un hombre a usar una API y creará extensiones para una API formadora de vida acepta operaciones en bruto (creación, lectura, actualización, eliminación) en formularios, encuestas, cuestionarios y sus respectivas entradas.
Estos son algunos de los métodos disponibles:
get_forms ()
Delete_form ()
add_form ()
update_poll ()
Delete_quizzes ()
get_form_fields_by_type ()
Update_form_setting ()
Move_Form_field ()
add_form_entry ()
update_poll_entry ()
Esta no es una lista exhaustiva. La documentación de API presenta todos los métodos disponibles que puede usar para crear sus propios complementos. Para el propósito de este tutorial, construiremos un widget personalizado para el tablero de WordPress que mostrará las últimas entradas utilizando la API de forminante. Tomaremos las entradas para mostrarlas en un widget, pero también puede mostrarlas en una página o publicar con algunos cambios. Eso es lo que construiremos

Comenzaremos creando un complemento en WordPress. Debido a que este es un complemento de Forminator, queremos que el complemento se ejecute solo si la formación está activa, por lo que usaremos la acción “forminator_loaded” y configuraremos el complemento solo si se llama a esa acción. Es importante incluir en sus suplementos personalizados, pero, por supuesto, llamará a la función adecuada para su situación única.
Cargue la idea 2702411147081105e2195629a783e0e1
Configuración del widget para el tablero ahora podemos pasar a crear el widget del tablero, pero puede elegir su propia aventura aquí. Dependiendo del tipo de complemento que cree, es posible que no necesite crear un widget de tablero. En cambio, crearás algo más.
Para este tutorial, utilizaremos wp_dashboard_setup para agregar el widget a la página del tablero de WordPress. Cargaremos nuestro widget después de que se llamará a la gancho WP_DashBoard_Setup. En la función add_forminator_dash_widget a continuación, instalaremos la clase forminator_submissions_dash_widget, que continuaremos creando.
Cargue la idea 24Ad973BEB03B5BF259D240813877A52
La creación de la clase de tablero de widgets a continuación proviene de WordPress Codex: todas las funciones en su complemento deben tener nombres únicos que sean diferentes de las funciones en el núcleo de WordPress, otros complementos y temas. Por esta razón, es una buena idea usar un prefijo único de nombres de funciones en todas las funciones de su complemento. Una posibilidad mucho superior es definir las funciones de su complemento dentro de una clase (que también debe tener un nombre único). Esto se dice , avanzaremos en una ruta mucho superior y comenzaremos creando una clase de complemento única llamada FormInator_Submissions_Dash_Widget. Dentro de la clase, almacenaremos el tribunal de clase, identificaremos de qué ID de formulario se haremos cargo e ingresaremos cuántas referencias queremos mostrarlas. Cierro este bloque de código con un paréntesis para que no rompa su sitio si lo copia e inserta. Tenga en cuenta que el código bloquea en el resto de este tutorial pertenece a los soportes. Si desea usar este complemento en su sitio, le recomiendo que obtenga el código completamente en GitHub, en lugar de copiar y pegar cada bit.
Cargue la idea 63E288A13F9DD2E7305769B45101A30
Para cortejar la clase de complementos, deberá obtener el tribunal de clase.
Cargue el esencial B66E7B3CEB7311944629F3321E784D51
Luego declararemos nuestro método de constructor (está vacío, porque no se requieren requisitos preliminares) y grabaremos el widget del tablero.

La idea se carga 69C14469A86C32F925F42DDD8082BFB
No queremos mostrar nuestro widget a todos nuestros usuarios de WordPress, por lo que agregaremos user_allowed () para verificar si el usuario puede ver el widget. Luego estableceremos las opciones predeterminadas como reserva si nuestro widget no está configurado. Crearemos un cuadro de configuración en la siguiente sección. Si el usuario no puede ver el widget, mostraremos un mensaje, de lo contrario recibiremos las referencias.
La idea de EF9DADA5CFC51DC1584A94742273A está cargada.
Configuración del widget para que el usuario pueda configurar el widget, agregaremos un cuadro de configuración que se ve así.
Aquí especifique qué forma y cuántas entradas ver
Para hacer esto, agregará el método Configure () junto con la actualización y obtendrá opciones para que el widget Configure sea posible. Comencemos con el método Configure ():
Cargue la idea 3C4AA4B7970137E7BF68452496A3676E

Para la actualización, debemos hacerse cargo de todas las opciones de widgets desde el tablero y crear una matriz que combine las viejas con las nuevas.
Cargue la idea 2AF3016BCFF422CF98F47629DEB667D4
A continuación, asumiremos nuestras opciones de widgets de la base de datos.
Cargue la idea 52F2D3BBFF615E0C602D5720899F93BF
Forminator para rescate y ahora la parte que todos esperaban, poblando el widget del panel a bordo utilizando la API de Forminator. Para obtener las referencias, utilizaremos FormInator_api :: get_form () y forminator_api :: get_form_entries (). También verificaremos si establecemos la ID del formulario cuyas entradas queremos mostrar. Si no está configurado, le pediremos al usuario que configure correctamente el complemento del tablero.
También confirmaremos que el formulario se ha cargado con éxito y jugaremos la tabla de referencia. Todo esto ingresará al método get_submissions (), de la siguiente manera: la idea 2F624480167E30B9B07792EAB8D365 está cargada.
Ahora que tenemos el formulario y los datos de referencia, debemos crear nuestro método de marcado. Para esto, usaremos render_form_submissions (). Mostraremos los datos en una tabla HTML y mostraremos el número de entradas que hemos especificado anteriormente.
Cargue la idea 3B0131DF19FB46146650A39A5BD66F2A
¡Su nuevo widget ahora es completamente funcional y se hará cargo de los datos enviados utilizando la API de formación!
Si está interesado en personalizar aún más su área de administración de WordPress, consulte esta personalización de back-end de WordPress y esto sobre crear un panel de marketing de WordPress. Si desea usar este widget en su sitio, puede obtener el código completo para el widget de Forminator de tablero en GitHub. Hasta La Vista, Widget de Dashboard de bebé se creó porque una simple demostración para este tutorial. Este es solo el comienzo de lo que es capaz de formarse. Vaya a la API de forminante y vea lo que puede encontrar. Puede obtener un forminador completamente gratuito aquí. ¿Está interesado en obtener más información sobre el desarrollo? Comience con nuestra guía sobre cómo escribir funciones. Apenas podemos esperar a ver qué cosas interesantes creas en el marco de formación.
Queremos saber de usted ahora. ¿Comenzaste a usar Forminator todavía? ¿Te gusta eso? ¿Qué extensiones de Forminator estás pensando en crear?
Etiquetas:
Php
área administrativa
API
junta
Entrenador de API
funciones
Cómo crear suplementos personalizados de Forminator utilizando la API de desarrollador
Tags Cómo crear suplementos personalizados de Forminator utilizando API
homefinance blog