Читать книгу El gran libro de desarrollo de plugins WordPress - Jhon Jairo Rincón Cardona - Страница 5

Índice

Оглавление

PARTE I: FUNCIONES Y MÉTODOS

Introducción

Lo que aprenderá en este libro

Instalando el servidor local wampserver

Instalando la plantilla para nuestro WordPress

Funciones y condicionales básicos de un plugin

¿Qué es un plugin?

Requisitos de cabecera, título y descripción del plugin

Ganchos de activación y desactivación

Métodos de desinstalación

Mejores prácticas para definir nuestras funciones o variables

Comprobación de las capacidades de usuario

Métodos de validación de datos

Métodos de desinfección para la entrada de datos

Nonces I

Nonces II

Menús y submenús de administración de WordPress

Creación de menús en la administración

Creando la función callback del menú

Creación de submenús

¿Qué son los hooks o ganchos en WordPress y para qué sirven?

Ganchos de acción o Action hooks I

Ganchos de acción o Action hooks II

Ganchos de filtro o filter hooks

Ganchos personalizados

Shortcodes

¿Qué es un shortcode?

Creando un shortcode complejo con parámetros

Modificando el shortcode con parámetros

Creando un filtro para nuestro shortcode

Eliminando el shortcode

Uso de las Api settings y Api options

¿Qué son las API settings?

Uso de la API de configuración I

Uso de la API de configuración II

Uso de la API de configuración III

Uso de la API options

Metadatos y Metaboxes

Metadatos I

Metadatos II

Metadatos III

Custom fields

Metaboxes personalizados

Añadiendo editor TinyMCE

Custom Post Types

¿Qué es un Custom Post Type?

Creando el Custom Post Type

Creando el contenido para el CPT

Habilitando la rest api de WordPress para nuestro CPT

Taxonomías en WordPress

¿Qué son las taxonomías?

Creando una taxonomía

Funciones para obtener los términos de una taxonomía I

Funciones para obtener los términos de una taxonomía II

Creando nuestro plugin con arquitectura MVC

Modularizando el código para nuestro plugin I

Modularizando el código para nuestro plugin II

Modularizando el código para nuestro plugin III

Gestión y creación de usuarios desde el administrador

Creando usuarios en WordPress I

Creando usuarios en WordPress II

Obteniendo la información de un usuario

Actualizando y eliminando la información de un usuario

Agregando un campo a los metadatos de usuarios

Guardando los datos de usuarios en el metacampo

Creando un nuevo archivo para organizar el código I

Creando un nuevo archivo para organizar el código II

Creando un nuevo archivo para organizar el código III

Manipulando los roles

Manipulando el rol de un usuario

Manipulando las capacidades de un rol

Comprobando las capacidades de usuario

Manipulando la http api de WordPress y el uso de los transitorios

Funciones para el uso de las peticiones HTTP (Parte I)

Funciones para el uso de las peticiones HTTP (Parte II)

Funciones para el uso de la caché I

Funciones para el uso de la caché II

Peticiones ajax de WordPress y encolamiento de archivos js y css

Creando sistema de encolamiento de archivos js y css I

Creando sistema de encolamiento de archivos js y css II

Método Ajax WordPress I

Método Ajax WordPress II

Método Ajax WordPress III

Método Ajax WordPress IV

Crear widgets

Crear widgets I

Crear widgets II

Tareas automáticas con wp_cron en WordPress

Tareas cron con WP_Cron I

Tareas cron con WP_Cron II

Tareas cron con WP_Cron III

Tareas cron con WP_Cron IV

Internacionalización de idiomas

¿Qué es la internacionalización?

Funciones para la internacionalización de idiomas

Traducción de cadenas de texto en archivos js

Generando los archivos POT

Cargando el TextDomain a nuestro plugin

Interactuando con la base de datos de WordPress

Consultas a la base de datos de WordPress I

Consultas a la base de datos de WordPress II

Consultas predefinidas I (funciones)

Consultas predefinidas II (funciones)

Consultas predefinidas III (funciones)

Consultas generales o específicas

Preparando consultas contra inyección sql

Mostrando errores en la consulta

Gestor multimedia

Gestor multimedia I

Gestor multimedia II Evento select

Gestor multimedia III imprimiendo la imagen

Gestor multimedia IV guardando las imágenes

Gestor multimedia (Método insert)

Gestor multimedia (Método ready)

PARTE II: GESTOR DE POPUPS

Crear un plugin para un modal

Organizando los archivos para el plugin I

Organizando los archivos para el plugin II

Creando el menú de opciones

Encolando los archivos css y js I

Encolando los archivos css y js II

Encolando los archivos css y js III

Creando el menú de opciones I

Creando el menú de opciones II

Creando el menú edit

Creando el modal y editando el js para abrirlo I

Creando el modal y editando el js para abrirlo II

Creando el ajax para guardar los datos del modal I

Creando el ajax para guardar los datos del modal II

Creando el ajax para guardar los datos del modal III

Probando la función para crear nuestros popup

Configurando la página de edición I

Configurando la página de edición II

Configurando la página de edición III

Configurando la página de edición IV

Activando el marco multimedia de WordPress

Creando la función para limpiar la url de la imagen

Obteniendo la ruta final de la imagen de nuestro marco multimedia

Preparando el método Ajax para guardar los datos del popup

Función php para recibir los datos del ajax

Recuperando los datos para nuestra página popup edit I

Recuperando los datos para nuestra página popup edit II

Ajustando el estado del botón switch para la llamada a la acción

Configurando los input radio

Creando la previsualización del popup

Estilos css para el modal

Creando el método Ajax para eliminar un popup

Creando el código php para la eliminación de los popup

Creando la carpeta public para mostrar el popup

Creando el shortcode para el popup

Editando el css y el js para mostrar el popup

PARTE III: GESTIÓN DE USUARIOS

Desarrollando el plugin para gestionar usuarios

Presentación del plugin

Instalando nuestro plugin, configurando la activación y desactivación

Creando el menú

Creando las páginas de visualización

Creando la estructura de la página del menú

Estructura del guardado de tablas con ajax (parte I)

Estructura del guardado de tablas con ajax (parte II) instalando sass

Estructura del guardado de tablas con ajax (parte III)

Configurando el lado del servidor para recibir los datos

Mostrando datos de las tablas

Estructurando la página para la manipulación de usuarios I

Estructurando la página para la manipulación de usuarios II

Agregando el gestor multimedia de WordPress

Limpiando la ruta de la imagen

Creando las funciones para validar los campos

Validando el campo email

Preparando el método ajax

Construyendo el objeto para todos los métodos del CRUD

Manipulando el archivo crud json

Creando el método de lectura json

Mostrando los usuarios insertados con jQuery I

Creando el método para actualizar los usuarios

Mostrando los usuarios insertados con jQuery II

Configurando el ajax para actualizar el usuario

Añadiendo una animación de color al actualizar un usuario

Creando el método de eliminar usuario

Eliminando el usuario de nuestra tabla I

Eliminando el usuario de nuestra tabla II

Creando el shortcode para mostrar el resultado final I

Creando el shortcode para mostrar el resultado final II

Creando el shortcode para mostrar el resultado final III

El gran libro de desarrollo de plugins WordPress

Подняться наверх