Como crear un plugin desde 0 parte 2 ?
- Posted in Mis Codigos Libres
- Comments 5
En la anterior entrada, vimos como crear un plugin, totalmente basico, ahora veremos algunas funciones que de seguro necesitaremos si por ejemplo queremos consulta a nuestra base de datos, a alguna tabla existente o una que creemos nosotros.
Repasando lo que vimos antes nuestro plugin habia quedado de la sieguiente manera
/*
Plugin Name: Mi pluginPlugin URI: http://misnotas.umwtest.com.ar
Description: Descripcion de tu plugin
Version: 1.2
Author: Claudio A. Marrero
Author URI: http://www.ultimamilla.com.ar
*/
function miplugin(){
echo ‘Hola Mundo’;
}
y lo llamamos desde el theme asi…
<?php miplugin(); ?>
Abrimos el archivo “miplugin.php” y nos ponemos crear nuestro plugin.
1. Funcion miplugin().
Editmos la funcion miplugin() para hacer algo un poco mas interezante.
Crearemos una tabla en la base de datos de nuestro wordpress:
CREATE TABLE `wp_carousel_opciones` (
`id` int(11) unsigned NOT NULL auto_increment,
`option_name` varchar(150) NOT NULL,
`option_value` text,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
KEY `id_2` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0
Ahora consultaremos a esta tabla para optener sus registros.
function miplugin(){
global $wpdb; //WordPress nos da esta esto para poder trabajar con la base de datos
$table_name = $wpdb->prefix .”carousel_opciones”; //Prefix es el prefijo que pusimos en la istalacion de nuestro wordpress
$sql = “SELECT id,option_name,option_value FROM $table_name”; //La consulta a la tabla (Cargemosle algo, para que nos devuelva algun valor.
$data_carousel = $wpdb->get_results($sql); //Tenemos en $data_carousel todos los resultados de la consulta.
$res = $data_carousel[0]; //El primer registro del array que nos devolvio get_results
return $res->option_value; //Devolvemos lo que tenemos en option_value.
}
Bien ya tenemos nuestra funcion un poco mas complicada, consultamos a una tabla de nuestra base, y devolvimos un valor, hasta ahora solo hemos trabajado con algunas cosas sencillas, en el proximo post veremos como agregar un menu a la administracion de wordpress y poder modificar la consulta dinamicamente.
Muy bueno claudio, espero el proximo post… gracias che…
Fijate que hablan de eso en http://www.foresdelweb.com, igual, muy bueno, bastante practico, tirate si podemos algun ejemplo de un plugin con ajax y cosas asi…
Mandame tu mail asi nos ponemos en contacto…
Che buenisimo el blog, linda tipo, hay que ser grosso para animarse a usar una serif en un blog de informática, y que quede bien. Alguien me puede decir como crear una cuenta de mail? soy nuevo en esto de las PC y no sé como se enciende el monitor.
Gracias!
P/S: Buenisimo blog.
Gracias juan por escribirnos, es nuevo el blog, así que tengan paciencia que pronto habrá mas contenido para ver… y para crear una cuenta de e-mail te recomiendo gmail que es uno de los mejores… Saludos Juan.
Si he visto que hablan del tema en varios lados por eso el tuto, ya que no se les entiende muy bien cuando tratan de explicar como hacerlo…