WordPress-ul are un mecanism bine pus la punct in ceea ce proveste pluginurile si widgeturile.
Pasul 1 – Directorul:
Ca sa scrii un plugin nou in primul rand trebuie sa ii creezi un director (atentie la nume, sa fie unic, sunt multi creatori de pluginuri pe lumea asta si nu ai vrea sa te suprascrie cineva). Plugin-urile sunt tinute in /wp-content/plugins/
Pasul 2 – Plugin-ul in sine:
Structura unui fisier cod WordPress e clasica.
Inceputul: descrierea (necesara pentru ca WordPress-ul sa poata detecta si identifica pluginul corect)
/*
Plugin Name: Salut Lume
Plugin URI: http://www.dan.fratean.ro/2010/05/10/WordPress-episodul-2-plugins-widgets/
Description: Salut lume!
Version: 1.1
Author: Dan Fratean
Author URI: http://www.dan.fratean.ro
*/function salut_lume() { echo "Salut lume! Eu sunt un exemplu!"; }
function widget_salut_lume($args) { extract($args); echo $before_widget; echo $before_title; echo "Salut lume!"; echo $after_title; salut_lume(); echo $after_widget; }
function salut_lume_init() { register_sidebar_widget(__('Salut Lume'), 'widget_salut_lume'); } add_action("plugins_loaded", "salut_lume_init");