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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Back to Top