Ago 4th

Como crear un plugin desde 0 parte 2 ?

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 plugin

Plugin 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.

Share and Enjoy:
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Twitter
  • MySpace
  • email
  • RSS

Comments

Comments on “Como crear un plugin desde 0 parte 2 ?”

estebansix said:

Muy bueno claudio, espero el proximo post… gracias che…

GatorV said:

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…

Juan said:

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.

Claudio Marrero said:

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.

Claudio Marrero said:

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…

Leave a Reply