Return to Snippet

Revision: 51912
at October 7, 2011 04:35 by foxnetorka


Initial Code
<?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
License: A "Slug" license name e.g. GPL2
*/

//Si tu plugin requiere de alguna clase externa, aqui puedes incluirla.
//La ruta donde buscara wordpress, será en la carpeta donde eta guardado el plugin.

require_once('class/Clase.php');


//Aqui puedes globalizar constante de wordpress, por ejemplo,
//para usar la base de datos de wordpress, hariamos:

global $wpdb;

//Tambien puedes definir constantes, por ejemplo 2 constantes, una que almacena la url del plugin y otra que almacena el
//path de instalacion del plugin:

define('PLUGIN_URL', trailingslashit( get_bloginfo('wpurl') ).PLUGINDIR.'/'.dirname( plugin_basename(__FILE__)) );
define('PLUGIN_INSTALL_PATH',dirname(__FILE__));


class WPPlugin {

        public function __construct(){  
            //codigo para inicializacion del plugin
            //aqui puedes agregar acciones, filtros o cualquier funcion de wordpress que te permita inicializar el plugin.
            //Ejemplo: agregar un shortcode
            
            add_shortcode('Dribbble', array($this, 'shortcode'));
        }


        public function shortcode(){
           //codigo que ejecuta el shortoce.
        }
}  

      
$wpPlugin = new WPPlugin();  

?>

Initial URL


Initial Description
Codigo base de un plugin para wordpress

Initial Title
Wordpress - Codigo base de un plugin

Initial Tags
php, wordpress

Initial Language
PHP