SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Temas	hijos	de	WordPress	
(Child	Themes)
Quién	soy	
Angeles	Por+llo	-	@zanguanga	y	@churbaypor+llo	
U+lizo	WordPress	desde	2006	
Contribuciones	en	traducciones	al	español	y	foros	
WordPress	Meetups:	Murcia,	Marbella	
Cofundadora	de	Churba	&	Por+llo	en	2001
¿Qué	es	un	tema	de	WordPress?
¿Qué	es	un	tema	de	WordPress?	
Un	conjunto	de	ficheros	que	producen	una	
interfaz	gráfica,	un	diseño	absolutamente	
independiente	del	contenido.
-index.php	
-style.css	
Estructura	básica	de	un	tema	
Cabecera	
Pie	
Aside	Contenido		
principal
-footer.php	
-header.php 		
-index.php	
-sidebar.php	
-style.css	
	
Estructura	básica	de	un	tema	
header.php	
footer.php	
sidebar.php	
Contenido		
variable
-header.php	
-footer.php	
-sidebar.php	
-front-page.php	
-home.php	
-single.php	
-page.php	
-category.php	
-comments.php	
-search.php	
-404.php	
-func9ons.php	
Estructura	básica	de	un	tema	
header.php	
footer.php	
sidebar.php	
Contenido		
variable
Temas	gratuitos	en	repositorio	de	WordPress:		
hNp://wordpress.org/themes/	
Temas	comerciales	bajo	GPL	
	-Market	places	(ThemeForest,	etc.)	
	-Empresas	especializadas	(EleganNhemes,	etc.)	
Y	muchos	más	en:	hNp://wordpress.org/themes/commercial/	
Encontrar	temas	de	WordPress
Repositorio	de	WordPress
Modificar	temas	de	WordPress	
Por	FTP
Modificar	temas	de	WordPress	
Con	el	editor	de	WordPress
Modificar	temas	de	WordPress	
Con	el	personalizador	de	temas
Modificar	temas	de	WordPress	
Con	un	tema	hijo	(Child	Theme)
Modificar	temas	de	
WordPress	con	un	tema	hijo	
hNps://codex.wordpress.org/Child_Themes
Un	tema	hijo	es	un	tema	que	hereda	la	funcionalidad	y	el	
es+lo	de	otro	tema,	llamado	tema	principal	o	tema	padre.	
	
Un	tema	hijo	es	la	forma	más	recomendable	de	modificar	un	
tema	existente.		
Qué	es	un	tema	hijo	
hNps://codex.wordpress.org/Child_Themes
1.  Para	evitar	pérdidas	en	las	actualizaciones	(seguridad)	
2.  Para	acelerar	el	+empo	de	desarrollo	(produc+vidad)	
3.  Para	aprender	a	desarrollar	temas	de	WordPress	
4.  Para	añadir	plan+llas	
5.  Para	añadir	o	modificar	funciones	
de	temas	o	plugins	(hooks	y	filtros)	
¿Por	qué	un	tema	hijo?	
hNps://codex.wordpress.org/Child_Themes
Un	tema	hijo	consta	de	al	menos	un	directorio	y	dos	archivos:	
	
				style.css	
				func+ons.php	
Creando	un	tema	hijo	
hNps://codex.wordpress.org/Child_Themes
wp-content/themes/mi-tema-hijo	
	
Creando	un	tema	hijo	
Creamos	un	directorio	para	el	tema	hijo
wp-content/themes/mi-tema-hijo	
	
Creando	un	tema	hijo	
Nombramos	el	tema	hijo
wp-content/theme/mi-tema-hijo/style.css	
Crear	style.css	
Creamos	una	hoja	de	es+los	en	el	mismo	directorio
hNps://codex.wordpress.org/Child_Themes	
Crear	style.css
hNps://codex.wordpress.org/Child_Themes	
Crear	style.css
hNps://codex.wordpress.org/Child_Themes	
Sobreescribir	style.css
hNps://codex.wordpress.org/Child_Themes	
Usar	inspector	web
Sobreescribir	style.css
No	usar	@import
Usar	las	funciones	de	WP	
Encolamos	los	es+los
wp-content/themes/mi-tema-hijo/func+ons.php	
Crear	functions.php	
Creamos	un	archivo	func+ons.php
Crear	functions.php	
Creamos	un	archivo	func+ons.php	
hNps://codex.wordpress.org/Child_Themes
hNps://codex.wordpress.org/Child_Themes	
Screenshot
wp-content/themes/mi-tema-hijo/screenshot.png	
Screenshot	
Creamos	una	imagen	screenshot
Screenshot	
Creamos	un	archivo	func+ons.php
Trucos	functions.php	
Modificando	func+ons.php	
hNps://digwp.com/2016/01/include-styles-child-theme/
Trucos	functions.php	
Modificar	func+ons.php	
hNps://digwp.com/2016/01/include-styles-child-theme/
Creando	un	tema	hijo	
Modificando	func+ons.php
“A	diferencia	de	style.css,	el	func+ons.php	de	un	tema	hijo	
no	sobrescribe	al	tema	padre.	En	lugar	de	eso,	se	carga	en	
adición	a	func9ons.php	del	tema	padre.	
(Especificamente,	se	carga	justo	antes	del	tema	padre.)”	
	
	
hNps://codex.wordpress.org/es:Temas_hijos#Uso_de_func+ons.php	
Añadir	funcionalidades
Personalizar	página	de	acceso
Agregar	fuentes	de	Google
Personalizar	queries	
hNp://wp-snippets.com/
Crear	Custom	Post	Types	
1.	Generar	código		
hNp://themergency.com/generators/wordpress-custom-post-
types/	
2.	Pegarlo	en	el	func+ons.php	de	nuestro	tema	hijo	
hNp://codex.wordpress.org/custom_post_types	
3.	O	usar	un	plugin	como	Advanced	Custom	Fields
Agregar	o	modificar	plantillas	
hNps://developer.wordpress.org/themes/template-files-sec+on/page-template-files/	
wpbarcelona
Agregar	o	modificar	plantillas	
hNps://developer.wordpress.org/themes/template-files-sec+on/page-template-files/	
wpbarcelona
Jerarquía	de	plantillas	
Los	temas	cargan	un	fichero	según	la	pe+ción:	
index,	single,	category,	page…	
	
En	temas	hijos	prevalece	la	carpeta	del	tema	hijo,	
es	donde	primero	se	mira.	
	
hNps://developer.wordpress.org/themes/basics/
template-hierarchy/
Jerarquía	de	plantillas	en	WP
Sobreescribir	plantillas	
index.php		
header.php	
footer.php	
page.php	
single.php	
category.php	
404.php	
taxonomy.php
¡Muchas	gracias!	
¿preguntas?	
¡vamos	a	practicar!

Más contenido relacionado

Similar a 30/11/2017 | Meetup "Aprende a crear tu propio Child Theme (taller)"

El funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalizaciónEl funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalizaciónComunidadRedDes
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child ThemesAmit Kvint
 
Crea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarCrea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarDani Reguera Bakhache
 
Modifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseModifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseJuan Hernando García
 
VI Meetup WordPress Pontevedra - Creación y modificación de temas
VI Meetup WordPress Pontevedra - Creación y modificación de temasVI Meetup WordPress Pontevedra - Creación y modificación de temas
VI Meetup WordPress Pontevedra - Creación y modificación de temasJuan Hernando García
 
Libro como crear themes desde cero en word press
Libro como crear themes desde cero en word pressLibro como crear themes desde cero en word press
Libro como crear themes desde cero en word pressGeorge Castle
 
Taller personaliza tu Wordpress 1a Sesión
Taller personaliza tu Wordpress 1a SesiónTaller personaliza tu Wordpress 1a Sesión
Taller personaliza tu Wordpress 1a SesiónDaniel Bobadilla
 
WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012idibay
 
Principios básicos de WordPress y la anatomía de un theme
Principios básicos de WordPress y la anatomía de un themePrincipios básicos de WordPress y la anatomía de un theme
Principios básicos de WordPress y la anatomía de un themewordpressmalaga
 
Que es un child theme y como está relacionado con WordPress
Que es un child theme y como está relacionado con WordPressQue es un child theme y como está relacionado con WordPress
Que es un child theme y como está relacionado con WordPressLuis Miguel Delgado
 
Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1
Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1
Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1José Conti Calveras
 
Móntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horasMóntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horasIñaki Arenaza
 
WordPress para periodistas que van por libre
WordPress para periodistas que van por libreWordPress para periodistas que van por libre
WordPress para periodistas que van por libreidibay
 
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
 
Introducción al desarrollo de plantillas para Joomla!
Introducción al  desarrollo de  plantillas para  Joomla!Introducción al  desarrollo de  plantillas para  Joomla!
Introducción al desarrollo de plantillas para Joomla!Oriol Boix
 
Wordpress: El Framework desconocido
Wordpress: El Framework desconocidoWordpress: El Framework desconocido
Wordpress: El Framework desconocidoSamuel Rocha
 

Similar a 30/11/2017 | Meetup "Aprende a crear tu propio Child Theme (taller)" (20)

Introducción a Wordpress OpenD
Introducción a Wordpress OpenDIntroducción a Wordpress OpenD
Introducción a Wordpress OpenD
 
El funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalizaciónEl funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalización
 
Tunea tu wordpress
Tunea tu wordpressTunea tu wordpress
Tunea tu wordpress
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 
Crea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarCrea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programar
 
Modifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseModifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP Ourense
 
VI Meetup WordPress Pontevedra - Creación y modificación de temas
VI Meetup WordPress Pontevedra - Creación y modificación de temasVI Meetup WordPress Pontevedra - Creación y modificación de temas
VI Meetup WordPress Pontevedra - Creación y modificación de temas
 
Libro como crear themes desde cero en word press
Libro como crear themes desde cero en word pressLibro como crear themes desde cero en word press
Libro como crear themes desde cero en word press
 
Taller personaliza tu Wordpress 1a Sesión
Taller personaliza tu Wordpress 1a SesiónTaller personaliza tu Wordpress 1a Sesión
Taller personaliza tu Wordpress 1a Sesión
 
Vistiendo a WordPress
Vistiendo a WordPressVistiendo a WordPress
Vistiendo a WordPress
 
Clases CSS en WordPress
Clases CSS en WordPressClases CSS en WordPress
Clases CSS en WordPress
 
WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012
 
Principios básicos de WordPress y la anatomía de un theme
Principios básicos de WordPress y la anatomía de un themePrincipios básicos de WordPress y la anatomía de un theme
Principios básicos de WordPress y la anatomía de un theme
 
Que es un child theme y como está relacionado con WordPress
Que es un child theme y como está relacionado con WordPressQue es un child theme y como está relacionado con WordPress
Que es un child theme y como está relacionado con WordPress
 
Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1
Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1
Presentación Jose Conti Barcelona Meetup WordPress 4.0 y 4.1
 
Móntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horasMóntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horas
 
WordPress para periodistas que van por libre
WordPress para periodistas que van por libreWordPress para periodistas que van por libre
WordPress para periodistas que van por libre
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
Introducción al desarrollo de plantillas para Joomla!
Introducción al  desarrollo de  plantillas para  Joomla!Introducción al  desarrollo de  plantillas para  Joomla!
Introducción al desarrollo de plantillas para Joomla!
 
Wordpress: El Framework desconocido
Wordpress: El Framework desconocidoWordpress: El Framework desconocido
Wordpress: El Framework desconocido
 

30/11/2017 | Meetup "Aprende a crear tu propio Child Theme (taller)"