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 iconMedición de la participacion social on-line. Juan Sebastián Fernández Prados Isabel Fernández Prados Alexandra Ainz Galende María José González Moreno
Fuentes, 2007). Concretamente Fuentes (2007) utiliza de manera intercambiable los conceptos de activismo digital y ciberactivismo...
Juan Antonio Fernández. Jornadas mxtic. Forpas plugins en WordPress iconRepública de Honduras Secretaría de Obras Públicas Transporte y Vivienda dirección general de carreteras
Construccion del corredor logistico carretera villa de san antonio-goascoran, seccion II el quebrachal – puente san juan II y seccion...
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 iconGuías de práctica clínica de Osakidetza
García, Alfonso Casi Casanellas, Juan Antonio Divisón Garrote, Arritxu Etxeberria
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 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 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 iconJuan Antonio Martín del Campo, Presidente Municipal de Aguascalientes
...
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...


Descargar 26.36 Kb.
Ver original pdf