SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
MODIFICA Y CREA
TEMAS DE WORDPRESS
¿QUIÉN SOY YO?
Blog & Contacto en ciudadanob.com
Diseño & Desarrollo Web @Vertixe
Actualidad WP @EnlacePermanent
Co-organizador @WPPontevedra
JUAN HERNANDO
@CIUDADANOB
GRACIAS, COMUNIDAD
Todos hacemos mejor WordPress
Todos ayudamos a crearlo compartiendo
conocimiento, traduciendo…
Siempre hacen falta más manos
https://es.wordpress.org/colabora
¿QUÉ ES UN TEMA?
Es* lo que nos permite cambiar la
apariencia de nuestra página web.
También nos permite cambiar alguna
funcionalidad, pero lo principal es el
aspecto visual.
*son archivos .php .css .js
¿QUÉ QUEREMOS APRENDER HOY?
Juan Versión 0.4: Modificar un tema del repositorio
Juan Versión 0.7: Crear un tema hijo para modificar
Juan Versión 1.0: Crear un tema basado en _s
Juan Versión 1.4: Crear un tema desde cero
Juan Versión 2.0: Ir conociendo Gutenberg
Como intentar explicar todo esto en media
hora es un poco complicado y casi seguro
que me voy a pasar de tiempo creo que es
mejor hacer un repaso general de toda la
información y después si hay preguntas
vamos profundizando sobre algún tema en
particular si es que tengo respuestas para
todo que seguro que hay alguien
preparándose alguna cuestión para pillarme
pero no pasa nada porque estamos aquí
todos para aprender yo el primero. El resto
del texto aquí escrito es sólo para rellenar
toda la diapositiva por puro efecto visual así
que no lo tengáis muy en cuenta, ¡gracias!
¿DÓNDE CONSIGO UN TEMA
PARA MODIFICARLO?
[Insertar aquí queja sobre ThemeForest]
[Insertar aquí explicación sobre maquetadores tipo Divi]
EN EL REPOSITORIO OFICIAL
https://es.wordpress.org/themes
MI RECOMENDACIÓN
Los temas de Anders Norén
http://www.andersnoren.se/teman/
MODIFICAR UN TEMA SIN
CONOCIMIENTO(S PREVIOS)
EL PERSONALIZADOR
desde WordPress 3.4
MODIFICAR UN TEMA SIN
CONOCIMIENTO(S PREVIOS)
1. Necesito una funcionalidad o cambiar un estilo
2. Busco en Google una solución a mi problema
3. Pego un código aleatorio en un archivo que tal vez…
4. Pantallazo blanco y ¡adiós web!
MODIFICAR UN TEMA SIN
CONOCIMIENTO(S PREVIOS)
Desde la versión 4.9 (¡actualizad siempre!)
MODIFICAR UN TEMA CON
CONOCIMIENTO
En la web en producción vs. En una copia local / staging
En el propio editor de WP vs. En un editor de código
Sin red de seguridad vs. Con control de versiones
Copiando snippets vs. Entendiendo lo que se hace
Añadiendo todo al functions vs. Creando un plugin
Llenándolo de !important vs. Escribiendo buen CSS
MODIFICAR UN TEMA CON
CONOCIMIENTO
HTML
CSS
JavaScript
PHP
Estructura de un tema WP
Función vs. diseño
Códex de WordPress
Hooks
Uso del inspector del navegador
Copy & Paste Avanzado
ESTRUCTURA DE UN TEMA WP
https://dariobf.com/slides/WCMadrid2017/
style.css
index.php
ESTRUCTURA DE UN TEMA WP
https://dariobf.com/slides/WCMadrid2017/
style.css
index.php
Aquí cambiamos los coloritos
Aquí cambiamos la estructura
ESTRUCTURA DE UN TEMA WP
style.css
index.php
header.php
sidebar.php
footer.php
header
index
footer
sidebar
ESTRUCTURA DE UN TEMA WP
page.php
home.php
archive.php
single.php
about.php
single-producto.php
template-parts/carrusel.php
…
https://codex.wordpress.org/Templates
FUNCIÓN VS. DISEÑO
EL LOOP (BUCLE) DE WORDPRESS
¿Cómo demonios sale el contenido
del backend en el frontend?
<?php
get_header();
if (have_posts()) :
while (have_posts()) : the_post();
the_content();
endwhile;
endif;
get_sidebar();
get_footer();
?>
https://codex.wordpress.org/es:The_Loop_in_Action
FUNCIÓN VS. DISEÑO
EL ARCHIVO FUNCTIONS.PHP
Un contenedor de funciones para modificar
características de nuestro tema (si está activo)
<?php
/*
Plugin Name: Plugin de funciones básicas
Plugin URI: http://meetup-ourense.localhost
Description: Me salvará la vida en el futuro.
Version: 1.0
Author: CiudadanoB
Author URI: https://ciudadanob.com
License: GPL2
*/
?>
O NUESTRO PROPIO PLUGIN
CREAR UN TEMA HIJO
¿Para qué?
Necesito algunos cambios (CSS, funciones, plantillas)
en un tema (el padre)
¿Por qué?
No perder los cambios si se actualiza el tema padre
¿Cómo hacerlo?
En cuatro sencillos pasos (y con algo de código)
https://maugelves.com/wp-content/uploads/2017/04/carla-saiz-mi-primer-parto-en-
wordpress.pdf
CREAR UN TEMA HIJO
1. Crea una carpeta en /themes con el nombre del
padre y terminada en -child
2. Crea los archivos style.css y functions.php en la
carpeta
3. Añade el código mínimo con la información del tema
hijo y las funciones para cargar correctamente la hoja
de estilos
4. Activa tu tema hijo desde WordPress
https://codex.wordpress.org/Child_Themes
CREAR UN TEMA CON _s
¿Para qué?
Para tener la libertad de aplicar cualquier estilo y
estructura que queramos a nuestro tema
¿Por qué?
Para tener un esqueleto básico y con buenas
prácticas
¿Cómo hacerlo?
En cuatro sencillos pasos (y con bastante código)
CREAR UN TEMA CON _s
1. Ve a underscores.me, rellena los datos de tu tema y
descárgalo
2. Descomprímelo en tu carpeta /themes
3. Abre el tema con tu editor de código favorito y
edítalo sin miedo
4. Activa este tema desde WordPress
http://underscores.me/
CREAR UN TEMA CON _s
CREAR UN TEMA DESDE CERO
¿Para qué?
Para tener la total libertad de hacer lo que queramos
y conocer cada línea de código que tiene el tema
¿Por qué?
Porque tienes conocimientos suficientes, te puedes
adaptar 100% a cada proyecto y aunque parezca
más lento, luego es más rápido
¿Cómo hacerlo?
En dos sencillos pasos (y con todo el código)
CREAR UN TEMA DESDE CERO
1. Abre un archivo en blanco con tu editor de código
favorito y empieza a generar todos los archivos del
tema.
2. Activa este tema desde WordPress
Theme Handbook & Recommendations
https://make.wordpress.org/themes/handbook/review/recommended/
CREAR UN TEMA DESDE CERO
https://ciudadanob.com/blog/2017/05/25/crear-tema-wordpress/
Tenemos un diseño, que es mobile first, claro
Organizamos la estructura de lo que vemos
Decidimos qué va en template-parts
Decidimos qué va en functions.php y qué en plugin
Enqueue scripts & styles
Tamaños de imágenes (thumbnails)
Los menús y los widgets
¿Usaremos el personalizador? Logo, colores…
Internacionalización
Accesibilidad
Seguridad
Integración con WooCommerce y otros plugins
LA MEJOR MANERA
Descárgate un tema bien hecho, ábrelo con tu editor e
investiga lo que hace y cómo lo hace.
GUTENBERG
Algo más que el nuevo editor de WP
BLOQUES EVERYWHERE
David Perálvarez: Gutenberg, el estado del arte
https://silicodevalley.com/gutenberg-estado-del-arte/
PREGUNTAS
¿Me lo puedes repetir todo desde lo
de “Gracias por invitarme…”?
OS ESPERAMOS EN LA
WORDCAMP PONTEVEDRA
EL 22 Y 23 DE SEPTIEMBRE DE 2018

Mais conteúdo relacionado

Mais procurados

Trabajo prctico n 2
Trabajo prctico n 2Trabajo prctico n 2
Trabajo prctico n 2emanuelpaz
 
Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Comunica2 Campus Gandia
 
Flujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendFlujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendLeonidas Esteban González
 
Curso iniciacion al diseño web con WordPress
Curso iniciacion al diseño web con WordPressCurso iniciacion al diseño web con WordPress
Curso iniciacion al diseño web con WordPressDuyal Servicios Web
 
WordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkWordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkJosé Conti Calveras
 
Trabajo práctico nº 4
Trabajo práctico nº 4Trabajo práctico nº 4
Trabajo práctico nº 4Nico Safe
 
Curso de diseño web con wordpress. tema 1
Curso de diseño web con wordpress. tema 1Curso de diseño web con wordpress. tema 1
Curso de diseño web con wordpress. tema 1Mumaprojects
 
WordPress para programadores
WordPress para programadoresWordPress para programadores
WordPress para programadoreswpargentina
 
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSSácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSLeonidas Esteban González
 
Curso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressCurso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressIrontec
 
Manual de wordpress para novatos
Manual de wordpress para novatosManual de wordpress para novatos
Manual de wordpress para novatosBrox Technology
 

Mais procurados (18)

Meetup WordPress Lugo
Meetup WordPress LugoMeetup WordPress Lugo
Meetup WordPress Lugo
 
Blogger vs Wordpress
Blogger vs WordpressBlogger vs Wordpress
Blogger vs Wordpress
 
Trabajo prctico n 2
Trabajo prctico n 2Trabajo prctico n 2
Trabajo prctico n 2
 
Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón
 
Flujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendFlujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontend
 
Consulta wordpress
Consulta  wordpressConsulta  wordpress
Consulta wordpress
 
Curso iniciacion al diseño web con WordPress
Curso iniciacion al diseño web con WordPressCurso iniciacion al diseño web con WordPress
Curso iniciacion al diseño web con WordPress
 
WordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkWordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress Multinetwork
 
Trabajo práctico nº 4
Trabajo práctico nº 4Trabajo práctico nº 4
Trabajo práctico nº 4
 
Curso de diseño web con wordpress. tema 1
Curso de diseño web con wordpress. tema 1Curso de diseño web con wordpress. tema 1
Curso de diseño web con wordpress. tema 1
 
WordPress para programadores
WordPress para programadoresWordPress para programadores
WordPress para programadores
 
Tp4
Tp4Tp4
Tp4
 
Tp4 (1)
Tp4 (1)Tp4 (1)
Tp4 (1)
 
Tp4
Tp4Tp4
Tp4
 
Juan padilla tp2
Juan padilla tp2Juan padilla tp2
Juan padilla tp2
 
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSSácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
 
Curso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressCurso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de Wordpress
 
Manual de wordpress para novatos
Manual de wordpress para novatosManual de wordpress para novatos
Manual de wordpress para novatos
 

Semelhante a Modifica y crea temas de WordPress - Meetup WP Ourense

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
 
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
 
Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.
Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.
Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.SalonMiEmpresa
 
Word press - ventajas, inconvenientes y trucos - Ender
Word press - ventajas, inconvenientes y trucos - EnderWord press - ventajas, inconvenientes y trucos - Ender
Word press - ventajas, inconvenientes y trucos - EnderJonathan Estrella
 
WordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPressWordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPressDarío BF
 
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 Bilbao - De HTML a WordPress - @DarioBF
WordCamp Bilbao - De HTML a WordPress - @DarioBFWordCamp Bilbao - De HTML a WordPress - @DarioBF
WordCamp Bilbao - De HTML a WordPress - @DarioBFDarío BF
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterandrewzg
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child ThemesAmit Kvint
 
Presentación wordpress.pdf
Presentación wordpress.pdfPresentación wordpress.pdf
Presentación wordpress.pdfGonzaloGV
 

Semelhante a Modifica y crea temas de WordPress - Meetup WP Ourense (20)

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
 
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
 
Wordpress
WordpressWordpress
Wordpress
 
Manualwordpress3
Manualwordpress3Manualwordpress3
Manualwordpress3
 
Wordpress tutorial
Wordpress tutorialWordpress tutorial
Wordpress tutorial
 
Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.
Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.
Jonathan Estrella. Ender. Wordpress: Ventajas, inconvenientes y trucos.
 
Word press - ventajas, inconvenientes y trucos - Ender
Word press - ventajas, inconvenientes y trucos - EnderWord press - ventajas, inconvenientes y trucos - Ender
Word press - ventajas, inconvenientes y trucos - Ender
 
Word press
Word pressWord press
Word press
 
WordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPressWordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPress
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
WordPress
WordPressWordPress
WordPress
 
Presentación ntics2
Presentación ntics2Presentación ntics2
Presentación ntics2
 
Presentación WORDPRESS
Presentación WORDPRESSPresentación WORDPRESS
Presentación WORDPRESS
 
Word presss
Word presssWord presss
Word presss
 
Dreamwever
DreamweverDreamwever
Dreamwever
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
WordCamp Bilbao - De HTML a WordPress - @DarioBF
WordCamp Bilbao - De HTML a WordPress - @DarioBFWordCamp Bilbao - De HTML a WordPress - @DarioBF
WordCamp Bilbao - De HTML a WordPress - @DarioBF
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 
Presentación wordpress.pdf
Presentación wordpress.pdfPresentación wordpress.pdf
Presentación wordpress.pdf
 

Mais de Juan Hernando García

5 técnicas para recuperar la originalidad en el diseño web
5 técnicas para recuperar la originalidad en el diseño web5 técnicas para recuperar la originalidad en el diseño web
5 técnicas para recuperar la originalidad en el diseño webJuan Hernando García
 
Plugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear unoPlugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear unoJuan Hernando García
 
WordPress no es solamente para blogs, pero hazte uno
WordPress no es solamente para blogs, pero hazte unoWordPress no es solamente para blogs, pero hazte uno
WordPress no es solamente para blogs, pero hazte unoJuan Hernando García
 
Cómo sacar tiempo para ser un Da Vinci de WordPress
Cómo sacar tiempo para ser un Da Vinci de WordPressCómo sacar tiempo para ser un Da Vinci de WordPress
Cómo sacar tiempo para ser un Da Vinci de WordPressJuan Hernando García
 
¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuro
¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuro¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuro
¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuroJuan Hernando García
 
Meetup WordPress Pontevedra > WooCommerce con Fernando Portomeñe
Meetup WordPress Pontevedra > WooCommerce con Fernando PortomeñeMeetup WordPress Pontevedra > WooCommerce con Fernando Portomeñe
Meetup WordPress Pontevedra > WooCommerce con Fernando PortomeñeJuan Hernando García
 
De desconocido a ponente: un año en la comunidad de WordPress
De desconocido a ponente: un año en la comunidad de WordPressDe desconocido a ponente: un año en la comunidad de WordPress
De desconocido a ponente: un año en la comunidad de WordPressJuan Hernando García
 
Herramientas digitales para sobrevivir a una oficina nómada
Herramientas digitales para sobrevivir a una oficina nómadaHerramientas digitales para sobrevivir a una oficina nómada
Herramientas digitales para sobrevivir a una oficina nómadaJuan Hernando García
 

Mais de Juan Hernando García (10)

5 técnicas para recuperar la originalidad en el diseño web
5 técnicas para recuperar la originalidad en el diseño web5 técnicas para recuperar la originalidad en el diseño web
5 técnicas para recuperar la originalidad en el diseño web
 
Plugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear unoPlugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear uno
 
WordPress no es solamente para blogs, pero hazte uno
WordPress no es solamente para blogs, pero hazte unoWordPress no es solamente para blogs, pero hazte uno
WordPress no es solamente para blogs, pero hazte uno
 
Cómo sacar tiempo para ser un Da Vinci de WordPress
Cómo sacar tiempo para ser un Da Vinci de WordPressCómo sacar tiempo para ser un Da Vinci de WordPress
Cómo sacar tiempo para ser un Da Vinci de WordPress
 
¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuro
¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuro¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuro
¿Por qué defender la web abierta? 5 reflexiones para mejorar nuestro futuro
 
Meetup WordPress Pontevedra > WooCommerce con Fernando Portomeñe
Meetup WordPress Pontevedra > WooCommerce con Fernando PortomeñeMeetup WordPress Pontevedra > WooCommerce con Fernando Portomeñe
Meetup WordPress Pontevedra > WooCommerce con Fernando Portomeñe
 
II Meetup WordPress Pontevedra
II Meetup WordPress PontevedraII Meetup WordPress Pontevedra
II Meetup WordPress Pontevedra
 
Presentación WordPress Pontevedra
Presentación WordPress PontevedraPresentación WordPress Pontevedra
Presentación WordPress Pontevedra
 
De desconocido a ponente: un año en la comunidad de WordPress
De desconocido a ponente: un año en la comunidad de WordPressDe desconocido a ponente: un año en la comunidad de WordPress
De desconocido a ponente: un año en la comunidad de WordPress
 
Herramientas digitales para sobrevivir a una oficina nómada
Herramientas digitales para sobrevivir a una oficina nómadaHerramientas digitales para sobrevivir a una oficina nómada
Herramientas digitales para sobrevivir a una oficina nómada
 

Último

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

Último (10)

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

Modifica y crea temas de WordPress - Meetup WP Ourense

  • 1. MODIFICA Y CREA TEMAS DE WORDPRESS
  • 2. ¿QUIÉN SOY YO? Blog & Contacto en ciudadanob.com Diseño & Desarrollo Web @Vertixe Actualidad WP @EnlacePermanent Co-organizador @WPPontevedra JUAN HERNANDO @CIUDADANOB
  • 3. GRACIAS, COMUNIDAD Todos hacemos mejor WordPress Todos ayudamos a crearlo compartiendo conocimiento, traduciendo… Siempre hacen falta más manos https://es.wordpress.org/colabora
  • 4. ¿QUÉ ES UN TEMA? Es* lo que nos permite cambiar la apariencia de nuestra página web. También nos permite cambiar alguna funcionalidad, pero lo principal es el aspecto visual. *son archivos .php .css .js
  • 5. ¿QUÉ QUEREMOS APRENDER HOY? Juan Versión 0.4: Modificar un tema del repositorio Juan Versión 0.7: Crear un tema hijo para modificar Juan Versión 1.0: Crear un tema basado en _s Juan Versión 1.4: Crear un tema desde cero Juan Versión 2.0: Ir conociendo Gutenberg
  • 6. Como intentar explicar todo esto en media hora es un poco complicado y casi seguro que me voy a pasar de tiempo creo que es mejor hacer un repaso general de toda la información y después si hay preguntas vamos profundizando sobre algún tema en particular si es que tengo respuestas para todo que seguro que hay alguien preparándose alguna cuestión para pillarme pero no pasa nada porque estamos aquí todos para aprender yo el primero. El resto del texto aquí escrito es sólo para rellenar toda la diapositiva por puro efecto visual así que no lo tengáis muy en cuenta, ¡gracias!
  • 7. ¿DÓNDE CONSIGO UN TEMA PARA MODIFICARLO? [Insertar aquí queja sobre ThemeForest] [Insertar aquí explicación sobre maquetadores tipo Divi] EN EL REPOSITORIO OFICIAL https://es.wordpress.org/themes MI RECOMENDACIÓN Los temas de Anders Norén http://www.andersnoren.se/teman/
  • 8. MODIFICAR UN TEMA SIN CONOCIMIENTO(S PREVIOS) EL PERSONALIZADOR desde WordPress 3.4
  • 9. MODIFICAR UN TEMA SIN CONOCIMIENTO(S PREVIOS) 1. Necesito una funcionalidad o cambiar un estilo 2. Busco en Google una solución a mi problema 3. Pego un código aleatorio en un archivo que tal vez… 4. Pantallazo blanco y ¡adiós web!
  • 10. MODIFICAR UN TEMA SIN CONOCIMIENTO(S PREVIOS) Desde la versión 4.9 (¡actualizad siempre!)
  • 11. MODIFICAR UN TEMA CON CONOCIMIENTO En la web en producción vs. En una copia local / staging En el propio editor de WP vs. En un editor de código Sin red de seguridad vs. Con control de versiones Copiando snippets vs. Entendiendo lo que se hace Añadiendo todo al functions vs. Creando un plugin Llenándolo de !important vs. Escribiendo buen CSS
  • 12. MODIFICAR UN TEMA CON CONOCIMIENTO HTML CSS JavaScript PHP Estructura de un tema WP Función vs. diseño Códex de WordPress Hooks Uso del inspector del navegador Copy & Paste Avanzado
  • 13. ESTRUCTURA DE UN TEMA WP https://dariobf.com/slides/WCMadrid2017/ style.css index.php
  • 14. ESTRUCTURA DE UN TEMA WP https://dariobf.com/slides/WCMadrid2017/ style.css index.php Aquí cambiamos los coloritos Aquí cambiamos la estructura
  • 15. ESTRUCTURA DE UN TEMA WP style.css index.php header.php sidebar.php footer.php header index footer sidebar
  • 16. ESTRUCTURA DE UN TEMA WP page.php home.php archive.php single.php about.php single-producto.php template-parts/carrusel.php … https://codex.wordpress.org/Templates
  • 17. FUNCIÓN VS. DISEÑO EL LOOP (BUCLE) DE WORDPRESS ¿Cómo demonios sale el contenido del backend en el frontend? <?php get_header(); if (have_posts()) : while (have_posts()) : the_post(); the_content(); endwhile; endif; get_sidebar(); get_footer(); ?> https://codex.wordpress.org/es:The_Loop_in_Action
  • 18. FUNCIÓN VS. DISEÑO EL ARCHIVO FUNCTIONS.PHP Un contenedor de funciones para modificar características de nuestro tema (si está activo) <?php /* Plugin Name: Plugin de funciones básicas Plugin URI: http://meetup-ourense.localhost Description: Me salvará la vida en el futuro. Version: 1.0 Author: CiudadanoB Author URI: https://ciudadanob.com License: GPL2 */ ?> O NUESTRO PROPIO PLUGIN
  • 19. CREAR UN TEMA HIJO ¿Para qué? Necesito algunos cambios (CSS, funciones, plantillas) en un tema (el padre) ¿Por qué? No perder los cambios si se actualiza el tema padre ¿Cómo hacerlo? En cuatro sencillos pasos (y con algo de código) https://maugelves.com/wp-content/uploads/2017/04/carla-saiz-mi-primer-parto-en- wordpress.pdf
  • 20. CREAR UN TEMA HIJO 1. Crea una carpeta en /themes con el nombre del padre y terminada en -child 2. Crea los archivos style.css y functions.php en la carpeta 3. Añade el código mínimo con la información del tema hijo y las funciones para cargar correctamente la hoja de estilos 4. Activa tu tema hijo desde WordPress https://codex.wordpress.org/Child_Themes
  • 21. CREAR UN TEMA CON _s ¿Para qué? Para tener la libertad de aplicar cualquier estilo y estructura que queramos a nuestro tema ¿Por qué? Para tener un esqueleto básico y con buenas prácticas ¿Cómo hacerlo? En cuatro sencillos pasos (y con bastante código)
  • 22. CREAR UN TEMA CON _s 1. Ve a underscores.me, rellena los datos de tu tema y descárgalo 2. Descomprímelo en tu carpeta /themes 3. Abre el tema con tu editor de código favorito y edítalo sin miedo 4. Activa este tema desde WordPress http://underscores.me/
  • 23. CREAR UN TEMA CON _s
  • 24. CREAR UN TEMA DESDE CERO ¿Para qué? Para tener la total libertad de hacer lo que queramos y conocer cada línea de código que tiene el tema ¿Por qué? Porque tienes conocimientos suficientes, te puedes adaptar 100% a cada proyecto y aunque parezca más lento, luego es más rápido ¿Cómo hacerlo? En dos sencillos pasos (y con todo el código)
  • 25. CREAR UN TEMA DESDE CERO 1. Abre un archivo en blanco con tu editor de código favorito y empieza a generar todos los archivos del tema. 2. Activa este tema desde WordPress Theme Handbook & Recommendations https://make.wordpress.org/themes/handbook/review/recommended/
  • 26. CREAR UN TEMA DESDE CERO https://ciudadanob.com/blog/2017/05/25/crear-tema-wordpress/ Tenemos un diseño, que es mobile first, claro Organizamos la estructura de lo que vemos Decidimos qué va en template-parts Decidimos qué va en functions.php y qué en plugin Enqueue scripts & styles Tamaños de imágenes (thumbnails) Los menús y los widgets ¿Usaremos el personalizador? Logo, colores… Internacionalización Accesibilidad Seguridad Integración con WooCommerce y otros plugins
  • 27. LA MEJOR MANERA Descárgate un tema bien hecho, ábrelo con tu editor e investiga lo que hace y cómo lo hace.
  • 28. GUTENBERG Algo más que el nuevo editor de WP
  • 29. BLOQUES EVERYWHERE David Perálvarez: Gutenberg, el estado del arte https://silicodevalley.com/gutenberg-estado-del-arte/
  • 30. PREGUNTAS ¿Me lo puedes repetir todo desde lo de “Gracias por invitarme…”?
  • 31. OS ESPERAMOS EN LA WORDCAMP PONTEVEDRA EL 22 Y 23 DE SEPTIEMBRE DE 2018