WordPress plugin – Hola mundo

Un plugin de wordpress te permite personalizar tu sitio web y aumentar las funcionalidades.

Los plugins se localizan en el directorio wp-content/plugins/ y pueden estar en único archivo *.php o en varios archivos. Los plugins que requieren de más de un archivo se incluyen en una carpeta dentro del directorio.

Debes asegurarte de escoger un nombre único para tu plugin porque ese archivo o directorio debe tener ese nombre por lo que no pueden existir dos iguales.

Vamos a crear un archivo llamado first_wp_plugin.php que contendrá lo siguiente:
<?php
/*
Plugin Name: Mi primer plugin
Plugin URI: http://www.turosoft.com/2011/01/wordpress-plugin-hola-mundo/
Description: Descripción del plugin
Version: 1.0
Author: Arturo Vargas
Author URI: http://turosoft.com
License: licencia del plugin
*/

El único valor necesario es Plugin Name, los demás valores se usan en la sección de plugins y el orden no es importante.

Luego se agrega el código del plugin
add_action( 'admin_notices', 'my_function' );

add_action recibe la acción y el nombre de la función que debe ejecutarse cuando ocurre esta acción.

Las acciones son ejecutadas por eventos específicos como al publicar un artículo, desplegar una página o cuando el usuario hace un comentario. El plugin enlace una acción a una función y de esta forma se puede responder al evento.

En nuestro plugin, para concluir definimos la función my_function

function my_function()

{

echo “<p>Hello World!</p>”;

}

Al ocurrir el evento admin_notices nuestra función imprime un párrafo.

Ahora solo falta instalar el plugin. Simplemente se agrega el archivo php a la carpeta de plugins que normalmente se encuentra en wp-content/plugins. Luego como administrador se debería ver el plugin en la lista y bastaría activarlo para que se ejecute.

El ejemplo es muy sencillo y su funcionalidad es similar a la de un plugin llamado Hello dolly desarrollado por Matt Mullenweg. Si deseas conocer más sobre desarrollo de plugins encontrarás mucha información en el sitio de wordpress, puedes iniciar por el siguiente tutorial http://codex.wordpress.org/Writing_a_Plugin

 

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.