Página principal



Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress

Descargar 26.36 Kb.
Ver original pdf

Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress





Descargar 26.36 Kb.
Ver original pdf
Fecha de conversión30.04.2017
Tamaño26.36 Kb.

 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Plugins en WordPress

Juan Antonio Fernández

juanafr@us.es


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/Plugins

Conceptos básicos: 

Hook/gancho: Mecanismo que nos permite ejecutar nuestro 

código en determinados puntos de ejecución.

Tipos de Ganchos en wordpress:

Filtros.

Modifica texto justo antes de insertar en la DB o enviar al 

navegador.

Acciones.

Ganchos que lanza el nucleo en puntos específicos de la 

ejecución o cuando ocurre un evento.


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/plugins

Conceptos básicos

Esquema.

Escribir nuestro código (función).

Enganchar nuestra función: 

add_action('gancho','mi_funcion').

add_filter('gancho','mi_funcion').

http://codex.wordpress.org/es:Escribiendo_un_Plugin


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/plugins

Conceptos básicos

Algunos ganchos tipo “action”.

widgets_init, wp_head, get_sidebar, the_post, 

admin_menu, loop_end.

Algunos ganchos tipo “filters”.

the_content, the_title, get_categories, the_tags. 

http://codex.wordpress.org/Plugin_API/Action_Reference

http://adambrown.info/p/wp_hooks


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/plugins

Conceptos básicos.

Trabajo con base de datos.

Mecanismo “options”

Configuración del plugins:

add_option($name, $value), get_option($option), 

update_option($option_name, $newvalue);

Uso de Campos personalizados.

Para información asociada a post individuales.

get_post_meta, update_post_meta, add_post_meta, 

delete_post_meta

Crea y manipular nuestra propia tabla.

Manejar mucha (relativamente) información.

http://codex.wordpress.org/es:Escribiendo_un_Plugin


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/plugin

Manejar nuestra propia tabla

Clase para manejar BD: $wpdb. 

Métodos

$wpdb->get_result(sql,out_type);

$wpdb->query(sql);

$wpdb->get_var();

$wpdb->prepare(sql,column_offset,row_offset);//admite formato de 

sprintf y vprintf.  sql injection.

$wpdb->get_row(sql,out_type,row_offset);

$wpdb->get_col(sql,colmn_offset)

$wpdb->insert(sql);

$wpdb->update(tabla,aData,aWhere,format,formatWhere)

http://codex.wordpress.org/Function_Reference/wpdb_Class


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/plugins

Conceptos básicos

Creación de menú de administración. Esquema.

function menu () {

  function optionDefault(){// definir qué muestra la opción por defecto}

  add_menu_page (title_html,title_menu,user_capacidad,slug,optionDefault,url_ico,order)

  add_submenu_page(parent_slug,title_html,title_menu,user_cap,slug,function)

  .......

}

add_action('admin_menu','menu')

http://codex.wordpress.org/Adding_Administration_Menus

http://codex.wordpress.org/Function_Reference/add_menu_page

http://codex.wordpress.org/Function_Reference/add_submenu_page


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/plugins

Conceptos básicos.

Añadiendo javascript

wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );

Ej:wp_enqueue_script('mi_js',get_bloginfo('template_directory') . 

'/js/mi_js',array('ficheros_a_cargar_antes'),'1.0')

Añadiendo css

wp_enqueue_style( $handle, $src, $deps, $ver, $media )

Ej:wp_enqueue_script('mi_css',get_bloginfo('template_directory') . 

'/js/mi_css',array('ficheros_a_cargar_antes'),'1.0')

http://codex.wordpress.org/es:Referencia_de_Funciones/wp_enqueue_script

http://codex.wordpress.org/Function_Reference/wp_enqueue_style


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Wordpress/plugins

Conceptos básicos: añadiendo Ajax

Ajax en la zona pública

function js_ajax(){

     wp_print_scripts( array( 'sack' )); ?>

Lanzar peticion ajax (php_action)

  add_action('wp_ajax_php_action', 'funcion_php');

  add_action('wp_ajax_nopriv_php_action', 'funcion_php');

}

function funcion_php(){ //realiza la petición ajax }?>

http://codex.wordpress.org/AJAX_in_Plugins


 

Juan Antonio Fernández. Jornadas mxTIC. FORPAS

Worpress/plugins

Conceptos básicos. Widgets

class mi_Widget extends WP_Widget{

   function mi_Widget() //Constructor

   function widget() //Lo que realmente el widget hace

   function update() // actualiza las opciones del widget

   function form() // interfaz con el usuario

}

http://codex.wordpress.org/Widgets_API


Document Outline


Similar:

Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconCurso wordpress
WordPress Barcelona es totalmente presencial en grupo y con formador y está
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconJavier Castaño, Juan del Álamo y Alejandro Marcos, en los carteles del
El presidente de la Junta de Extremadura, Guillermo Fernández Vara, reivindica de nuevo un tren dig
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress icon* blogs wordpress Blogger Splogs Blogia Drupal
Matt Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido junto a Movable Type en el cms más popular...
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconJuan Antonio Martín del Campo, Presidente Municipal de Aguascalientes
...
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconContenido de Wordpress Descarga e instalación de WordPress localmente
Blog" es la abreviatura de "weblog". Literalmente significa bitácora web. Es un término que se usa para referenciar sitios web que...
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconY considerando
Autos y vistos: Estos caratulados “Fernandez Daniel Esteban c/ Fernandez Patricia Bibiana y ots s/ daños y perjuicios”, nro. 17....
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconFecha: 13 de junio de 2016
Botta, Carlos Alberto; Canullán Hernán Diego; Di Salvo Diego Miguel; Fredes, Daniel Antonio; García Mauricio Juan José; Gaya Héctor...
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconSesion ordinaria 25 de noviembre de 2010
Arrasbure maria e., Bracciale mario, calvar adriana, calvi carlos, colombo daniel, condino maría haydeé, ersinger claudio, escribano...
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconAlquiler de coberturas estructurales 18 a Jornadas Ganaderas
La Municipalidad de La Paz, llama a licitación pública para la contratación del servicio de alquiler de coberturas estructurales...
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconOFIcina prINcipal av. Los Próceres No. 11 Santo domingo Tel.: 809-567-7474 Fax: 809-732-7758 santiago de loS caballeros av. Estrella Sadhalá Edif. Antonio Guzmán Fernández Tel.: 809-582-4059 Fax: 809-583-8437 coNTÁctenoS
Nuestra universidad trabaja en todas las áreas del conocimiento. Anteriormente está


Descargar 26.36 Kb.
Ver original pdf