40
WordPress: Principios básicos y anatomía de un tema Málaga, 21 de febrero 2012 twitter.com/ernest_jimenez [email protected] Ernesto Jiménez

Principios básicos de WordPress y la anatomía de un theme

Embed Size (px)

DESCRIPTION

Presentación utilizada por Ernesto Jiménez en el evento 1ª WordPress Málaga Meetup realizado el 21 de Febrero de 2012 en las instalaciones de Forman, Málaga

Citation preview

Page 1: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

WordPress: Principios básicos y anatomía de un tema

Málaga, 21 de febrero 2012

twitter.com/[email protected]

Ernesto Jiménez

Page 2: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

¡Hola!

Page 3: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

¿Qué es WordPress?

• Publicación de blogs (es mucho más)• Código abierto• Es gratis (tiene gran valor)

Page 4: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

¿Qué es WordPress?

• En su origen es un sistema de publicación de blogs:

a. categorías y etiquetasb. archivo cronológicoc. participación de los lectores:

comentarios

Page 5: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

¿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

Page 6: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

¿Qué es WordPress?

• Es un sistema de blogs pero es mucho más• WP fue diseñado para ser ampliado• En defi nitiva es un sistema que nos da el

CONTROL DEL CONTENIDO

Page 7: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

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

Page 8: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Las ventajas de WordPress

• Optimizamos los recursos• No reinventamos la rueda• Flexible

Page 9: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Blog con estructura tradicional

Page 10: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Sitio web corporativo

Page 11: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Medios de información

Page 12: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Las ventajas de WordPress

• Optimizamos los recursos• No reinventamos la rueda• Flexible• Podemos dedicarnos al contenido

Page 13: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Anatomía de un tema

Page 14: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Estructura de archivos (WordPress los llama «plantillas»)

Page 15: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Hay plantillas que aparecen en todos los temas

Page 16: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Archivos esenciales de un tema

• index.php• style.css

Page 17: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Sin style.css no hay temafunction search_theme_directories(){ … if ( $theme_fi le == ‘style.css’ ) { $ the me_fi les[$theme_dir] = array( ‘theme_fi le’ =>

$theme_dir . ‘/’ . $theme_fi le, ‘theme_root’ => $theme_root );

$found_stylesheet = true; break; … } …}

Page 18: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

style.css

Page 19: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

index.php

• plantilla más genérica• se muestra si no hay otra más específi ca

Inicio

» »

index.phphome.php

xxxxxxxx

Page 20: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Archivos habituales de un tema

• header.php• footer.php• sidebar.php

Page 21: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

header.php

footer.php

sidebar.phpindex.php

index.phpget_header();get_sidebar();get_footer();

Page 22: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

header.php

• declaración del documento• inclusión de los estilos• función wp_head()

Page 23: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

footer.php

• pie de la página• inclusión de JavaScript• función wp_footer()

Page 24: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Pie

Page 25: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

sidebar.php

• la barra lateral• widgets

Page 26: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Sidebar

Page 27: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Plantillas para contenido

• home.php• page.php• single.php• archive.php

Page 28: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

page single

Page 29: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

404.phparchive.php

Page 30: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

El bucle

Page 31: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

El blucle (the loop)

• Determina qué contenido debe mostrar WP• Un solo post o página• Un grupo de posts o páginas • Consulta parámetros (URL)

Page 32: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

header.php

footer.php

sidebar.phpindex.php

Page 33: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Estructura básica del bucle<?phpif(have_posts()) : while (have_posts()) : the_post(); … endwhile; else: …endif;?>

Page 34: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Page 35: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Etiquetas de plantilla dentro del bucle

• the_title()• the_content()• the_permalink()• the_ID()

• the_author()• the_time()• the_tags()• the_category()

Page 36: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Otras plantillas

• 404.php• searchform.php• search.php• comments.php

Page 37: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

404 404.php index.php

Búsqueda search.php index.php

Inicio home.php index.php

Single single-{post-type}.php single.php index.php

Página {plantilla}.php page-{slug}.php page-{id}.php page.php index.php

Categoría category-{slug}.php

category-{id}.php category.php archive.php index.php

Tag tag-{slug}.php tag-{id}.php tag.php archive.php index.php

Archive archive.php index.php

Jerarquía de archivos

Page 38: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Functions.php

Page 39: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

Functions.php

• El cerebro del tema• Tipos de posts personalizados• Campos personalizados• Funciones

Page 40: Principios básicos de WordPress y la anatomía de un theme

WordPress: Principios básicos y anatomía de un tema

I Meetup WordPress MálagaMálaga, 21 de febrero de 2012

¡Gracias!

[email protected]/ernest_jimenez