Principios básicos y anatomía de un tema de WordPress
1. WordPress: Principios básicos
y anatomía de un tema
WordPress: Principios básicos
y anatomía de un tema
Ernesto Jiménez
Málaga, 21 de febrero 2012
twitter.com/ernest_jimenez
hola@ernestojimenez.net
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
3. WordPress: Principios básicos
y anatomía de un tema
¿Qué es WordPress?
• Publicación de blogs (es mucho más)
• Código abierto
• Es gratis (tiene gran valor)
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
4. WordPress: Principios básicos
y anatomía de un tema
¿Qué es WordPress?
• En su origen es un sistema de publicación
de blogs:
a. categorías y etiquetas
b. archivo cronológico
c. participación de los lectores: comentarios
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
5. WordPress: Principios básicos
y anatomía de un tema
¿Qué es WordPress?
• No sólo posts: también páginas estáticas
• Plugins: funciones desarrolladas que amplian
las posibilidades de WordPress hasta
límites desconocidos
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
6. WordPress: Principios básicos
y anatomía de un tema
¿Qué es WordPress?
• Es un sistema de blogs pero es mucho más
• En definitiva es un sistema que nos da el
CONTROL DEL CONTENIDO
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
7. WordPress: Principios básicos
y anatomía de un tema
Las ventajas de WordPress
• Fácil de instalar (cinco minutos)
• Requisitos básicos (MySql y PHP)
• Versátil y fácil de ampliar
• Gran comunidad
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
8. WordPress: Principios básicos
y anatomía de un tema
Las ventajas de WordPress
• Optimizamos los recursos
• No reinventamos la rueda
• Flexible
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
9. WordPress: Principios básicos
y anatomía de un tema
Blog con
estructura
tradicional
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
10. WordPress: Principios básicos
y anatomía de un tema
Sitio web
corporativo
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
11. WordPress: Principios básicos
y anatomía de un tema
Medios de
información
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
12. WordPress: Principios básicos
y anatomía de un tema
Las ventajas de WordPress
• Optimizamos los recursos
• No reinventamos la rueda
• Flexible
• Podemos dedicarnos al contenido
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
13. WordPress: Principios básicos
y anatomía de un tema
Anatomía
de un tema
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
14. WordPress: Principios básicos
y anatomía de un tema
Estructura de
archivos
(WordPress los llama
«plantillas»)
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
15. WordPress: Principios básicos
y anatomía de un tema
Hay plantillas
que aparecen
en todos los
temas
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
16. WordPress: Principios básicos
y anatomía de un tema
Archivos esenciales de un tema
• index.php
• style.css
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
17. WordPress: Principios básicos
y anatomía de un tema
Sin style.css no hay tema
function search_theme_directories(){
…
if ( $theme_file == ‘style.css’ ) {
$theme_files[$theme_dir] = array( ‘theme_file’ =>
$theme_dir . ‘/’ . $theme_file, ‘theme_root’
=> $theme_root );
$found_stylesheet = true;
break;
…
}
…
}
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
18. WordPress: Principios básicos
y anatomía de un tema
style.css
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
19. WordPress: Principios básicos
y anatomía de un tema
index.php
• plantilla más genérica
• se muestra si no hay otra más específica
xxxxxxxx
» »
Inicio home.php index.php
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
20. WordPress: Principios básicos
y anatomía de un tema
Archivos habituales de un tema
• header.php
• footer.php
• sidebar.php
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
21. WordPress: Principios básicos
y anatomía de un tema
index.php header.php
get_header();
get_sidebar();
get_footer(); index.php sidebar.php
footer.php
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
22. WordPress: Principios básicos
y anatomía de un tema
header.php
• declaración del documento
• inclusión de los estilos
• función wp_head()
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
23. WordPress: Principios básicos
y anatomía de un tema
footer.php
• pie de la página
• inclusión de JavaScript
• función wp_footer()
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
25. WordPress: Principios básicos
y anatomía de un tema
sidebar.php
• la barra lateral
• widgets
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012
27. WordPress: Principios básicos
y anatomía de un tema
Plantillas para contenido
• home.php
• page.php
• single.php
I Meetup WordPress Málaga
Málaga, 21 de febrero de 2012