principios básicos de wordpress y la anatomía de un theme

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

Upload: wordpressmalaga

Post on 13-Jun-2015

2.520 views

Category:

Documents


1 download

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

TRANSCRIPT

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