
WordPress Plugin Development Cookbook
Yannick Lefebvre
- Editorial
- Packt
- Año
- 2012
- Páginas
- ~318
- Nivel
- Intermedio
De qué trata
Recetario eminentemente práctico enfocado en desarrolladores web y programadores PHP de nivel intermedio que desean crear extensiones a medida para WordPress 3.x (particularmente WordPress 3.4). La obra asume familiaridad con la sintaxis fundamental de PHP, nociones básicas de MySQL y JavaScript/HTML/CSS, y sitúa al lector directamente en el flujo de trabajo profesional de creación de plugins seguros y modulares.
A través de más de 80 recetas guiadas, el autor desglosa el uso de los hooks del núcleo (actions y filters mediante add_action y add_filter), la Settings API, Options API, la clase WP_Widget, y la creación de tipos de contenido personalizados (Custom Post Types) y taxonomías con register_post_type y register_taxonomy, además de meta boxes en el panel de edición. También aborda la manipulación de la base de datos con la clase $wpdb y dbDelta, la inserción de scripts con wp_enqueue_script, la ejecución de peticiones asíncronas vía AJAX con admin-ajax.php, la seguridad mediante nonces y funciones de escape/sanitización (wp_nonce_field, esc_html), y la internacionalización (i18n) con Gettext y archivos .po y .mo.
El libro enseña a construir utilidades de software reales: shortcodes dinámicos, paneles de configuración en el dashboard, widgets interactivos y tablas personalizadas de base de datos para almacenar datos externos, culminando con el empaquetado y control de versiones con Subversion (SVN) para el repositorio oficial de WordPress.org. No aborda el desarrollo de temas ni la posterior REST API o el editor de bloques Gutenberg, pero constituye una base técnica indispensable sobre la arquitectura de extensiones del CMS.
- WordPress 3
- Desarrollo de plugins
- Action y Filter Hooks
- Settings API
- Custom Post Types
- Shortcodes
- Widgets API
- Base de datos y $wpdb
- AJAX en WordPress
- Seguridad y Nonces
- Internacionalización (i18n)
- Subversion (SVN)
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

