Crear un plugin en wordpress

WordPress esta divido en 3 carpetas wp-admin, wp-content, wp-includes

Abrimos la carpeta wp-content, dentro del mismo encontramos 2 carpetas, plugins y themes, y si tu wordpress está en español seguramente encontremos la carpeta languajes.

Abrimos la carpeta plugins, creamos una carpeta con el nombre que le queramos dar al plugin en este caso usaremos miplugin…

Dentro de la carpeta creamos un archivo miplugin.php que contendrá todo el código de nuestro plugin.

Decirle a wordpress que esto es un plugin:

Abrimos el archivo miplugin.php y colocamos:

<?php

/*

Plugin Name: Mi Plugin

Plugin URI: http://www.claudiomarrero.com.ar

Description: Este es mi primer plugin.

Author: Claudio Adrian Marrero – Ultima MIlla S. A.

Version: 1.0

Author URI: http://www.claudiomarrero.com.ar/

*/

?>

Estas líneas le dicen a wordpress todo lo que tiene que saber sobre el plugin en cuestión, autor, versión, web donde se encuentra alojad, etc.

Todo lo que sigue a continuación se basa solamente en conocer un poco el core de wordpress y tener un conocimiento avanzado en php, aunque si eres principiante, esto te dará una gran ayuda:

//Agregar un menú al panel de administración.

function miplugin_menu(){

add_menu_page(miplugin, ‘Mi Plugin’, 8, ‘ miplugin ‘, ‘miplugin_funcion’);

}

add_action(‘admin_menu’, ‘ miplugin_menu ‘);

//Ahora creamos la función que llamamos desde el menú

function miplugin_funcion(){

echo ‘Este es mi plugin’;

}

Esta función la podemos llamar desde el theme, o cómo ves en este ejemplo, en el mismo administrador de wordpress.

Y listo ya tenemos un plugin creado, ahora claro, esto mucho no nos sirve, solo hay que dejarse llevar por la imaginación y crear lo que nos sintamos capaces, prácticamente no existen límites a la hora de crear un plugin para wordpress.

En los próximos post, explicare como crear submenúes y con algún ejemplo más práctico, dejo pendiente subir mis propios plugins que ido creando a medida que voy desarrollando aplicaciones para wordpress.

 

Deja una respuesta

*
= 4 + 2