SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
WordPress a medida
Ricardo Aiello
Analista/Desarrollador
mecanismos
de extensión
Mecanismos de extensión WordPress a medida
¿Por qué?
Si modificamos directamente el código de
WordPress, de un plugin o de un theme,
nuestros cambios se pierden al actualizarlo.
Y no, ignorar actualizaciones no es una opción.
¿Cuándo?
child
themes
Child themes WordPress a medida
Child themes WordPress a medida
child
theme
parent
theme
Child themes WordPress a medida
/*
Theme Name: Cualquier theme - Child
Description: Ejemplo genérico.
Author: Ricardo Aiello
Author URI: http://wpargentina.org/
Template: cualquiertheme
Version: 0.1
Text Domain: cualquiertheme-child
*/
@import url("../cualquiertheme/style.css");
/* Código CSS a partir de aquí */
Child themes WordPress a medida
<?php
/**
* Código PHP aquí
*/
//Creamos una función personalizada
function ctc_say_hello() {
echo __( 'Hello!', 'cualquiertheme-child' );
}
?>
Child themes WordPress a medida
<?php
if ( !function_exists( 'ct_do_something' ) ) {
function ct_do_something() {
//Hacer algo
}
}
?>
Child themes WordPress a medida
<?php
/**
* Código PHP aquí
*/
//Creamos una función personalizada
function ctc_say_hello() {
echo __( 'Hello!', 'cualquiertheme-child' );
}
//Reemplazamos una función del parent theme
function ct_do_something() {
//Hacer algo de manera diferente
}
?>
Child themes WordPress a medida
<?php
/**
* Plantilla alternativa para comentarios
*/
if ( post_password_required() ) {
return;
}
if ( comments_open() && post_type_supports(
get_post_type(),
'comments'
) ) {
//Muestro Facebook Comments
} else {
//Indico que no se puede comentar
}
?>
hooks
Hooks WordPress a medida
Hooks WordPress a medida
Hooks WordPress a medida
● mesa_puesta
● bebida_servida
● milanesa_servida
● ensalada_servida
● cena_comenzada
● cena_terminada
Hooks: Actions WordPress a medida
<?php
//Cuando una persona termina de cenar
add_action(
'cena_terminada',
'wpa_lavar_platos',
10,
1
);
function wpa_lavar_platos( $persona ) {
//Si esa persona es Pablo
if ( $persona->nombre == 'Pablo' ) {
//Le pedimos que lave los platos
$persona->lavar( 'platos' );
}
}
?>
Querido WordPress:
Cuando Pablo
termine de cenar,
¿le pedirías que
lave los platos?
¡Gracias!
Hooks: Actions WordPress a medida
<?php
//Cuando llegamos al final de la página
add_action(
'wp_footer', //$hook
'wpa_google_analytics', //$function
10, //$priority
0 //$arguments
);
function wpa_google_analytics() {
//Si el usuario no inició sesión
if ( !is_user_logged_in() ) {
//Mostramos el código de Analytics
?>
<!-- Aquí pegaríamos el código -->
<?php
}
}
?>
Querido WordPress:
Cuando un usuario
no registrado visite
una página del sitio,
¿podrías añadir al
final el código de
Google Analytics?
¡Gracias!
Hooks: Filters WordPress a medida
<?php
//Cuando servimos la ensalada
add_filter(
'ensalada_servida',
'wpa_condimentar',
10,
1
);
function wpa_condimentar( $ensalada ) {
//Buscamos los condimentos
global $aceite, $limon;
//Los añadimos a la ensalada
$ensalada = $ensalada + $aceite + $limon;
//Continuamos sirviéndola
return $ensalada;
}
?>
Querido WordPress:
Cuando sirvas la
ensalada, ¿podrías
condimentarla con
aceite y limón?
¡Gracias!
Hooks: Filters WordPress a medida
<?php
//Cuando mostramos el pie de página en el admin
add_filter(
'admin_footer_text', //$hook
'wpa_admin_footer_text', //$function
10, //$priority
1 //$arguments
);
function wpa_admin_footer_text( $text ) {
//Le anteponemos el nombre del sitio
$text = get_bloginfo( 'name' ) . '|' . $text;
//Devolvemos el pie de página
return $text;
}
?>
Querido WordPress:
Cuando muestres el
pie de página en el
admin, ¿podrías
anteponerle el
nombre del sitio?
¡Gracias!
<?php
remove_action(
$hook,
$function,
$priority
);
remove_all_actions(
$hook,
$priority
);
?>
Hooks: Actions & Filters WordPress a medida
<?php
remove_filter(
$hook,
$function,
$priority
);
remove_all_filters(
$hook,
$priority
);
?>
También podemos “descolgar”...
<?php
do_action(
$hook,
$arg_1, $arg_2, $arg_n
);
do_action_ref_array(
$hook,
$args
);
?>
Hooks: Actions & Filters WordPress a medida
<?php
apply_filters(
$hook,
$value,
$arg_1, $arg_2, $arg_n
);
apply_filters_ref_array(
$hook,
$args
);
?>
¿Cómo los encontramos?
plugins
a medida
Plugins a medida WordPress a medida
<?php
/*
Plugin Name: Mi plugin
Description: Ejemplo genérico.
Author: Ricardo Aiello
Author URI: http://wpargentina.org/
Version: 0.1
Text Domain: miplugin
*/
/* Código PHP a partir de aquí */
//Creamos otra función personalizada
function mp_say_goodbye() {
echo __( Goodbye!', 'miplugin' );
}
?>
preguntas
y comentarios
Gracias :) WordPress a medida

Más contenido relacionado

La actualidad más candente

Mi cliente es carnicero, no informático
Mi cliente es carnicero, no informáticoMi cliente es carnicero, no informático
Mi cliente es carnicero, no informáticoRosa Pérez Pérez
 
Links De Descarga
Links De DescargaLinks De Descarga
Links De Descargaguestdd1673
 
Blog de angie y thefha
Blog de angie y thefhaBlog de angie y thefha
Blog de angie y thefhaangie-01
 
Mi primera App con GAE
Mi primera App con GAEMi primera App con GAE
Mi primera App con GAEGDG Lima
 
Presentacion proyecto integrado nueva
Presentacion proyecto integrado nuevaPresentacion proyecto integrado nueva
Presentacion proyecto integrado nuevadanielgarcia30024
 
Pinterest para tu negocio para tu negocio Trama 2013
 Pinterest para tu negocio para tu negocio   Trama 2013 Pinterest para tu negocio para tu negocio   Trama 2013
Pinterest para tu negocio para tu negocio Trama 2013Cati Molina Rodríguez
 
Creacion de Amawebs - Parte 2
Creacion de Amawebs - Parte 2Creacion de Amawebs - Parte 2
Creacion de Amawebs - Parte 2José Rodriguez
 
Creacion de Amawebs - Parte 1
Creacion de Amawebs - Parte 1Creacion de Amawebs - Parte 1
Creacion de Amawebs - Parte 1José Rodriguez
 
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?Oscar Abad Folgueira
 
Como subir gadget_y_plantillas_de_otras
Como subir gadget_y_plantillas_de_otrasComo subir gadget_y_plantillas_de_otras
Como subir gadget_y_plantillas_de_otrasLulu Peritta Prexiosa
 
Pasos para el blog de wordpress
Pasos para el blog de wordpressPasos para el blog de wordpress
Pasos para el blog de wordpressliliana_masabanda
 
Como generar ingresos en la Web 2.0
Como generar ingresos en la Web 2.0Como generar ingresos en la Web 2.0
Como generar ingresos en la Web 2.0Walter Alvarez
 
SemanaWP #3 - Campos personalizados sin limites en WooCommerce
SemanaWP #3 - Campos personalizados sin limites en WooCommerceSemanaWP #3 - Campos personalizados sin limites en WooCommerce
SemanaWP #3 - Campos personalizados sin limites en WooCommerceOscar Abad Folgueira
 

La actualidad más candente (18)

Mi cliente es carnicero, no informático
Mi cliente es carnicero, no informáticoMi cliente es carnicero, no informático
Mi cliente es carnicero, no informático
 
Links De Descarga
Links De DescargaLinks De Descarga
Links De Descarga
 
Insertar prezi en wordpress
Insertar prezi en wordpressInsertar prezi en wordpress
Insertar prezi en wordpress
 
Blog de angie y thefha
Blog de angie y thefhaBlog de angie y thefha
Blog de angie y thefha
 
Capacitacion Wcreators
Capacitacion WcreatorsCapacitacion Wcreators
Capacitacion Wcreators
 
Practica miguel
Practica miguel Practica miguel
Practica miguel
 
Mi primera App con GAE
Mi primera App con GAEMi primera App con GAE
Mi primera App con GAE
 
Presentacion proyecto integrado nueva
Presentacion proyecto integrado nuevaPresentacion proyecto integrado nueva
Presentacion proyecto integrado nueva
 
Pinterest para tu negocio para tu negocio Trama 2013
 Pinterest para tu negocio para tu negocio   Trama 2013 Pinterest para tu negocio para tu negocio   Trama 2013
Pinterest para tu negocio para tu negocio Trama 2013
 
Creacion de Amawebs - Parte 2
Creacion de Amawebs - Parte 2Creacion de Amawebs - Parte 2
Creacion de Amawebs - Parte 2
 
Creacion de Amawebs - Parte 1
Creacion de Amawebs - Parte 1Creacion de Amawebs - Parte 1
Creacion de Amawebs - Parte 1
 
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?
 
Como subir gadget_y_plantillas_de_otras
Como subir gadget_y_plantillas_de_otrasComo subir gadget_y_plantillas_de_otras
Como subir gadget_y_plantillas_de_otras
 
Pasos para el blog de wordpress
Pasos para el blog de wordpressPasos para el blog de wordpress
Pasos para el blog de wordpress
 
Como generar ingresos en la Web 2.0
Como generar ingresos en la Web 2.0Como generar ingresos en la Web 2.0
Como generar ingresos en la Web 2.0
 
SemanaWP #3 - Campos personalizados sin limites en WooCommerce
SemanaWP #3 - Campos personalizados sin limites en WooCommerceSemanaWP #3 - Campos personalizados sin limites en WooCommerce
SemanaWP #3 - Campos personalizados sin limites en WooCommerce
 
Presentación1
Presentación1Presentación1
Presentación1
 
Crear enlaces e_insertar_imagenes
Crear enlaces e_insertar_imagenesCrear enlaces e_insertar_imagenes
Crear enlaces e_insertar_imagenes
 

Destacado

C I P A S E P T E M B R E 2010
C I P A  S E P T E M B R E 2010C I P A  S E P T E M B R E 2010
C I P A S E P T E M B R E 2010Fattouma Djerrari
 
Hokus Pokusaa
Hokus PokusaaHokus Pokusaa
Hokus Pokusaanicole37
 
Questionnaire 2011
Questionnaire 2011Questionnaire 2011
Questionnaire 2011cbbpn
 
Bien référencer son site Internet
Bien référencer son site InternetBien référencer son site Internet
Bien référencer son site InternetSylvie de Meeûs
 
Conférence "Optimiser son référencement Internet"
Conférence "Optimiser son référencement Internet"Conférence "Optimiser son référencement Internet"
Conférence "Optimiser son référencement Internet"Sylvie de Meeûs
 
WEST Communities
WEST CommunitiesWEST Communities
WEST CommunitiesClusterWest
 
Bonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article MarketingBonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article MarketingAXIZ eBusiness
 
Internet development 04
Internet development 04Internet development 04
Internet development 04ihusain
 
Latest designs
Latest designsLatest designs
Latest designsJessica
 
Ayn Rand Dulac zanolli marichal
 Ayn Rand Dulac zanolli marichal Ayn Rand Dulac zanolli marichal
Ayn Rand Dulac zanolli marichalTheillier Nicomaque
 
BETA Programme / A / Equipe HEC
BETA Programme / A / Equipe HECBETA Programme / A / Equipe HEC
BETA Programme / A / Equipe HECQuattrolibri
 
My perfect etre (no reflexives)
My perfect etre  (no reflexives)My perfect etre  (no reflexives)
My perfect etre (no reflexives)Thirsk Langs
 
Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...
Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...
Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...User Studio
 
3 culture dunumerique-livrenumerique_cnfpt2011
3 culture dunumerique-livrenumerique_cnfpt20113 culture dunumerique-livrenumerique_cnfpt2011
3 culture dunumerique-livrenumerique_cnfpt2011Fleury Christine
 
COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013
COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013
COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013ReaWeb 2.0
 
Atelier image employeur ROI
Atelier image employeur ROIAtelier image employeur ROI
Atelier image employeur ROIWeavlink
 
SoLozere - Expérimentation du Télétravail en Administration Centrale
SoLozere - Expérimentation du Télétravail en Administration CentraleSoLozere - Expérimentation du Télétravail en Administration Centrale
SoLozere - Expérimentation du Télétravail en Administration CentraleLozere Développement
 

Destacado (20)

C I P A S E P T E M B R E 2010
C I P A  S E P T E M B R E 2010C I P A  S E P T E M B R E 2010
C I P A S E P T E M B R E 2010
 
Hokus Pokusaa
Hokus PokusaaHokus Pokusaa
Hokus Pokusaa
 
Questionnaire 2011
Questionnaire 2011Questionnaire 2011
Questionnaire 2011
 
Bien référencer son site Internet
Bien référencer son site InternetBien référencer son site Internet
Bien référencer son site Internet
 
Conférence "Optimiser son référencement Internet"
Conférence "Optimiser son référencement Internet"Conférence "Optimiser son référencement Internet"
Conférence "Optimiser son référencement Internet"
 
WEST Communities
WEST CommunitiesWEST Communities
WEST Communities
 
Politique En France
Politique En FrancePolitique En France
Politique En France
 
Bonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article MarketingBonnes Pratiques de Referencement Naturel par Article Marketing
Bonnes Pratiques de Referencement Naturel par Article Marketing
 
Internet development 04
Internet development 04Internet development 04
Internet development 04
 
Latest designs
Latest designsLatest designs
Latest designs
 
Ayn Rand Dulac zanolli marichal
 Ayn Rand Dulac zanolli marichal Ayn Rand Dulac zanolli marichal
Ayn Rand Dulac zanolli marichal
 
BETA Programme / A / Equipe HEC
BETA Programme / A / Equipe HECBETA Programme / A / Equipe HEC
BETA Programme / A / Equipe HEC
 
Webquets
WebquetsWebquets
Webquets
 
My perfect etre (no reflexives)
My perfect etre  (no reflexives)My perfect etre  (no reflexives)
My perfect etre (no reflexives)
 
Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...
Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...
Innovation sociale : l'approche de User Studio (table ronde autour d'Ezio Man...
 
3 culture dunumerique-livrenumerique_cnfpt2011
3 culture dunumerique-livrenumerique_cnfpt20113 culture dunumerique-livrenumerique_cnfpt2011
3 culture dunumerique-livrenumerique_cnfpt2011
 
COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013
COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013
COMPTE RENDU REUNION N°1 de Benjamin DURAND du 12 JANVIER 2013
 
Atelier image employeur ROI
Atelier image employeur ROIAtelier image employeur ROI
Atelier image employeur ROI
 
SoLozere - Expérimentation du Télétravail en Administration Centrale
SoLozere - Expérimentation du Télétravail en Administration CentraleSoLozere - Expérimentation du Télétravail en Administration Centrale
SoLozere - Expérimentation du Télétravail en Administration Centrale
 
Tics
TicsTics
Tics
 

Similar a 07 de Abril 2015: Ricardo Aiello - WordPress a Medida

La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...Asociación Webmasters Cantabria
 
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDesarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDarío BF
 
Guia word press
Guia word pressGuia word press
Guia word pressivan1587
 
WordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todosWordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todosOscar Abad Folgueira
 
Cómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressCómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressNelio Software
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresaIñaki Arenaza
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Nelio Software
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpressMilton González
 
WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!Daniel Bertinat
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...Darío BF
 
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.orgWordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.orgRaúl Martínez
 
Curso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en WordpressCurso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en WordpressToni Padrell
 
Clinic seo 2019 wordpress wpo nivel super saiyan
Clinic seo 2019 wordpress wpo nivel super saiyanClinic seo 2019 wordpress wpo nivel super saiyan
Clinic seo 2019 wordpress wpo nivel super saiyanClinic Seo
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxIñaki Arenaza
 
Wordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEOWordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEODavid Ayala Gil
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroEduardo Turiño
 
Taller introduccion symfony2
Taller introduccion symfony2Taller introduccion symfony2
Taller introduccion symfony2Mario IC
 

Similar a 07 de Abril 2015: Ricardo Aiello - WordPress a Medida (20)

La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDesarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
 
Guia word press
Guia word pressGuia word press
Guia word press
 
Introducción a los hooks
Introducción a los hooksIntroducción a los hooks
Introducción a los hooks
 
WordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todosWordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todos
 
Cómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressCómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPress
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresa
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
 
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.orgWordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
 
Curso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en WordpressCurso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en Wordpress
 
WordPress y JavaScript
WordPress y JavaScriptWordPress y JavaScript
WordPress y JavaScript
 
Clinic seo 2019 wordpress wpo nivel super saiyan
Clinic seo 2019 wordpress wpo nivel super saiyanClinic seo 2019 wordpress wpo nivel super saiyan
Clinic seo 2019 wordpress wpo nivel super saiyan
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
Wordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEOWordcamp España Online - Menos plugins y más optimización SEO
Wordcamp España Online - Menos plugins y más optimización SEO
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde Cero
 
Taller introduccion symfony2
Taller introduccion symfony2Taller introduccion symfony2
Taller introduccion symfony2
 
Apuntes como-instalar-wp
Apuntes como-instalar-wpApuntes como-instalar-wp
Apuntes como-instalar-wp
 

Más de wpargentina

Mailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferenciaMailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferenciawpargentina
 
Andrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros DemoniosAndrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros Demonioswpargentina
 
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPressLucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPresswpargentina
 
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foroOtto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un forowpargentina
 
Iván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPressIván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPresswpargentina
 
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutosJavier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutoswpargentina
 
Spencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post TypeSpencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post Typewpargentina
 
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?wpargentina
 
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...wpargentina
 
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...wpargentina
 
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
 Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017) Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)wpargentina
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)wpargentina
 
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
 El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017) El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)wpargentina
 
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017) 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)wpargentina
 
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
 Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017) Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)wpargentina
 
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
 Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017) Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)wpargentina
 
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
 WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017) WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)wpargentina
 
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
 WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W... WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...wpargentina
 
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
 Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar... Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...wpargentina
 
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 Plugins con React y la REST API (Elio Rivero, WCBA 2017) Plugins con React y la REST API (Elio Rivero, WCBA 2017)
Plugins con React y la REST API (Elio Rivero, WCBA 2017)wpargentina
 

Más de wpargentina (20)

Mailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferenciaMailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferencia
 
Andrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros DemoniosAndrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros Demonios
 
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPressLucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
 
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foroOtto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foro
 
Iván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPressIván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPress
 
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutosJavier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
 
Spencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post TypeSpencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post Type
 
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
 
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
 
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
 
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
 Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017) Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
 El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017) El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
 
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017) 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
 
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
 Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017) Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
 
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
 Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017) Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
 
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
 WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017) WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
 
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
 WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W... WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
 
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
 Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar... Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
 
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 Plugins con React y la REST API (Elio Rivero, WCBA 2017) Plugins con React y la REST API (Elio Rivero, WCBA 2017)
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

07 de Abril 2015: Ricardo Aiello - WordPress a Medida

  • 4. Mecanismos de extensión WordPress a medida ¿Por qué? Si modificamos directamente el código de WordPress, de un plugin o de un theme, nuestros cambios se pierden al actualizarlo. Y no, ignorar actualizaciones no es una opción. ¿Cuándo?
  • 7. Child themes WordPress a medida child theme parent theme
  • 8. Child themes WordPress a medida /* Theme Name: Cualquier theme - Child Description: Ejemplo genérico. Author: Ricardo Aiello Author URI: http://wpargentina.org/ Template: cualquiertheme Version: 0.1 Text Domain: cualquiertheme-child */ @import url("../cualquiertheme/style.css"); /* Código CSS a partir de aquí */
  • 9. Child themes WordPress a medida <?php /** * Código PHP aquí */ //Creamos una función personalizada function ctc_say_hello() { echo __( 'Hello!', 'cualquiertheme-child' ); } ?>
  • 10. Child themes WordPress a medida <?php if ( !function_exists( 'ct_do_something' ) ) { function ct_do_something() { //Hacer algo } } ?>
  • 11. Child themes WordPress a medida <?php /** * Código PHP aquí */ //Creamos una función personalizada function ctc_say_hello() { echo __( 'Hello!', 'cualquiertheme-child' ); } //Reemplazamos una función del parent theme function ct_do_something() { //Hacer algo de manera diferente } ?>
  • 12. Child themes WordPress a medida <?php /** * Plantilla alternativa para comentarios */ if ( post_password_required() ) { return; } if ( comments_open() && post_type_supports( get_post_type(), 'comments' ) ) { //Muestro Facebook Comments } else { //Indico que no se puede comentar } ?>
  • 13. hooks
  • 16. Hooks WordPress a medida ● mesa_puesta ● bebida_servida ● milanesa_servida ● ensalada_servida ● cena_comenzada ● cena_terminada
  • 17. Hooks: Actions WordPress a medida <?php //Cuando una persona termina de cenar add_action( 'cena_terminada', 'wpa_lavar_platos', 10, 1 ); function wpa_lavar_platos( $persona ) { //Si esa persona es Pablo if ( $persona->nombre == 'Pablo' ) { //Le pedimos que lave los platos $persona->lavar( 'platos' ); } } ?> Querido WordPress: Cuando Pablo termine de cenar, ¿le pedirías que lave los platos? ¡Gracias!
  • 18. Hooks: Actions WordPress a medida <?php //Cuando llegamos al final de la página add_action( 'wp_footer', //$hook 'wpa_google_analytics', //$function 10, //$priority 0 //$arguments ); function wpa_google_analytics() { //Si el usuario no inició sesión if ( !is_user_logged_in() ) { //Mostramos el código de Analytics ?> <!-- Aquí pegaríamos el código --> <?php } } ?> Querido WordPress: Cuando un usuario no registrado visite una página del sitio, ¿podrías añadir al final el código de Google Analytics? ¡Gracias!
  • 19. Hooks: Filters WordPress a medida <?php //Cuando servimos la ensalada add_filter( 'ensalada_servida', 'wpa_condimentar', 10, 1 ); function wpa_condimentar( $ensalada ) { //Buscamos los condimentos global $aceite, $limon; //Los añadimos a la ensalada $ensalada = $ensalada + $aceite + $limon; //Continuamos sirviéndola return $ensalada; } ?> Querido WordPress: Cuando sirvas la ensalada, ¿podrías condimentarla con aceite y limón? ¡Gracias!
  • 20. Hooks: Filters WordPress a medida <?php //Cuando mostramos el pie de página en el admin add_filter( 'admin_footer_text', //$hook 'wpa_admin_footer_text', //$function 10, //$priority 1 //$arguments ); function wpa_admin_footer_text( $text ) { //Le anteponemos el nombre del sitio $text = get_bloginfo( 'name' ) . '|' . $text; //Devolvemos el pie de página return $text; } ?> Querido WordPress: Cuando muestres el pie de página en el admin, ¿podrías anteponerle el nombre del sitio? ¡Gracias!
  • 21. <?php remove_action( $hook, $function, $priority ); remove_all_actions( $hook, $priority ); ?> Hooks: Actions & Filters WordPress a medida <?php remove_filter( $hook, $function, $priority ); remove_all_filters( $hook, $priority ); ?> También podemos “descolgar”...
  • 22. <?php do_action( $hook, $arg_1, $arg_2, $arg_n ); do_action_ref_array( $hook, $args ); ?> Hooks: Actions & Filters WordPress a medida <?php apply_filters( $hook, $value, $arg_1, $arg_2, $arg_n ); apply_filters_ref_array( $hook, $args ); ?> ¿Cómo los encontramos?
  • 24. Plugins a medida WordPress a medida <?php /* Plugin Name: Mi plugin Description: Ejemplo genérico. Author: Ricardo Aiello Author URI: http://wpargentina.org/ Version: 0.1 Text Domain: miplugin */ /* Código PHP a partir de aquí */ //Creamos otra función personalizada function mp_say_goodbye() { echo __( Goodbye!', 'miplugin' ); } ?>