Creando un plugin para WordPress desde cero
WordPress es una plataforma extremadamente versátil que permite a los usuarios extender su funcionalidad mediante plugins. En este artículo, aprenderemos a crear un plugin básico desde cero, paso a paso, con ejemplos de código tanto en español como en inglés.
1: Preparación del Entorno de Desarrollo.
Antes de comenzar, necesitamos tener un entorno de desarrollo configurado. Asegúrate de tener un servidor web con WordPress instalado y listo para usar.
2: Estructura Básica del Plugin.
Comencemos creando la estructura básica de nuestro plugin. Creamos una carpeta en el directorio de plugins de WordPress y dentro de ella un archivo principal con la información del plugin.
// my-plugin/my-plugin.php <?php /* Plugin Name: Mi Plugin Description: Un breve resumen del plugin. Version: 1.0 Author: Tu Nombre Author URI: https://www.wpbeginner.com License: GPL2 License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: wp-tutorial Domain Path: /languages */ // Código del plugin irá aquí ?>
3: Creando Funcionalidad.
Vamos a agregar una funcionalidad básica al plugin, por ejemplo, mostrar un mensaje personalizado en la barra de administración.
// my-plugin/my-plugin.php <?php // ... (código anterior) // Función para mostrar el mensaje en la barra de administración function mostrar_mensaje_admin() { echo '<div class="notice notice-success is-dismissible"> <p>Hola, este es tu mensaje personalizado.</p> </div>'; } // Hook para llamar a la función add_action('admin_notices', 'mostrar_mensaje_admin'); // ... (código posterior) ?>
4: Activación y Desactivación del Plugin.
Vamos a agregar ganchos para ejecutar funciones cuando el plugin se active o desactive.
// my-plugin/my-plugin.php <?php // ... (código anterior) // Función para realizar acciones cuando el plugin se activa function activar_mi_plugin() { // Acciones de activación aquí } // Función para realizar acciones cuando el plugin se desactiva function desactivar_mi_plugin() { // Acciones de desactivación aquí } // Ganchos de activación y desactivación register_activation_hook(__FILE__, 'activar_mi_plugin'); register_deactivation_hook(__FILE__, 'desactivar_mi_plugin'); // ... (código posterior) ?>
5; Hooks.
WordPress esta lleno de hooks para poder manipular funcionalidad o contenido desde un plugin o un theme. Para este ejemplo manipularemos el contenido de cada post y reemplazaremos la palabra wordpress por WordPress, que es el modo correcto de escribir esta palabra.
<?php function replace_wordpress_word( $content = '' ) { return str_replace( 'wordpress', 'WordPress', $content ); } add_filter( 'the_content', 'replace_wordpress_word' );
Conclusion.
Este artículo proporciona una introducción básica sobre cómo crear un plugin para WordPress. Puedes expandir y personalizar esta base según tus necesidades específicas. ¡Espero que encuentres útil este tutorial!
Recuerda ajustar y personalizar el código según los requisitos específicos de tu plugin. ¡Buena suerte con tu desarrollo!