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!

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Back to Top
0
Would love your thoughts, please comment.x
()
x