tomando notas

Las etiquetas condicionales de wordpress

Posted by: tomatoma on: November 10, 2008

Introducción

Las etiquetas condicionales se utilizan en los archivos de plantilla para cambiar qué contenido se muestra y cómo dependiendo de las condiciones que tenga la página. Por ejemplo, es posible que queramos mostrar un pequeño texto encima de los posts, pero sólol en la página principal del blog. Con la etiqueta condicional is_home() es fácil conseguirlo.

Nota: este tema está muy relacionado con la  jerarquía de plantillas.

Las condiciones para…

Todas las etiquetas condicionales comprueban que se dan ciertas condiciones, y devuelven TRUE o FALSE. Ahora veremos en qué condiciones es posible que varias etiquetas devuelvan TRUE is listed below. También explicamos qué etiquetas pueden aceptar parámetros.

La página principal

is_home()

Cuando se está mostrando la página principal del blog. (WordPress 2.1 maneja esta función de forma distinta que versiones anteriores de wp . ver static Front Page.) <

Nota: Si seleccionas una página estática como tu página de inicio (ver el punto siguiente), esta etiqueta se aplicará a tu página de posts.

La página de inicio

is_front_page()

Cuando se muestra la página principal, ya sea los posts o una página (Page). Devuelve TRUE cuando se muestra la página principal del blog y

  1. ‘Opciones->Lectura->Página inicial’ está configurado pra “Tus últimas entradas”,
  2. o cuando when ‘Opciones->Lectura->Página inicial’ está como  ” página estática ” y el valor de la  “página de inicio” es la que se está mostrando en ese momento  Nota: esta etiqueta se añadió en la Versión 2.5.

Los paneles de administración

is_admin()
Cuando se muestra el tablero o los paneles de administración.

Una página de post individual

is_single()
Cuando se muestra una página con un post individual.
is_single(’17′)
Cuando se muestra el post 17  de forma individual.
is_single(’Irish Stew’)
Cuando se está mostrando el post con el título “Irish Stew” en un post individual.
is_single(’beef-stew’)
Cuando un post con la etiqueta (Post Slug) “beef-stew” se muestra como un post individual.
is_single(array(17,’beef-stew’,'Irish Stew’))
Devuelve true cuando el post individual que se muestra tiene el id 17 o el post_name is “beef-stew”, o  post_title es “Irish Stew”. Nota: la posibilidad del array se añadió en la versión Version 2.5. Read the rest of this entry »

Jerarquía de las plantillas de wordpress

Posted by: tomatoma on: November 9, 2008

Este es un tema avanzado, antes de abordarlo, se recomienda echarle un vistazo a la introducción a las plantillas de wordpress.

Introducción

Las plantillas de WordPress se acomplan como piezas de un puzle para generar las páginas de un sitio hecho con WordPress. Algunas plantillass (los archivos  encabezamiento y del pie de página por ejemplo) se utilizan en todas las página, en cambio otros archivos de plantilla sólo se utilizan en determinadas condiciones.

De qué trata este artículo

Este artículo busca responder a la siguiente pregunta:

¿Que archivo(s) de plantilla utilizará WordPress para mostrar cada tipo de página?

A quien puede resultarle útil esta información

Desde la introducción de los  Temas en la versión 1.5 de WordPress , las plantillas son cada vez más configurables. A la hora de desarrollar temas para WordPress, resulta esencial tener claro  cómo selecciona WordPress los archivos de plantilla para mostrar las distintas páginas del blog. Si necesitas personalizar un Tema de WordPress ya existente, este artículo te ayudará a decidir que archivo necesitas editar.

Las etiquetas condicionales

WordPress nos ofrece más de una manera de adecuar las plantillas a lo que queremos. Los desarrolladores de temas para plantillas pueden utilizar también etiquetas condicionales para controlar qué plantillas se utilizarán para generar determinadas páginas. Algunos Temas de wordpress puede que no utilicen todos los archivos de plantilla que describimos en este artículo. Otros Temas utilizarán etiquetas condicionales para cargar otras plantillas. Consultar: Conditional Tags y “Query Based” in Theme Development para más información. Read the rest of this entry »

Cómo funciona el Bucle de WP – introducción

Posted by: tomatoma on: November 8, 2008

Nota inicial: Este artículo es una traducción de The Loop in Action del codex de WordPress que he hecho para obligarme a mi misma a leérmelo entero y asegurarme de que he entendido algo ;-)

Introdución

“El Bucle” es un término que se refiere al proceso principal de WordPress. Usamos el bucle en las plantillas de wordpress ( template files) para mostrar las entradas a los usuarios. Podríamos hacer plantillas ein El Bucle, pero sólo podríamos mostrar los datos de 1 post.

Lo primero que hace WordPress es comprobar que están todos los archivos que necesita. Luego, recopila de la base de datos las opciones establecidas por el administrador del blog. Esto incluye cosas cómo el número de entradas que hay que mostrar en cada página, si los comentarios están abiertos, etc. Una vez establecidas estas opciones, WordPress comprueba qué es lo que el usuario ha pedido y lo utiliza para coger esa información de la base de datos.

Si es usuario no ha pedido una entrada, categoría, página o fecha específicas, WordPress utiliza la información por defecto que ha recogido antes para determinar qué posts va a enseñar al usuario. Por ejemplo, si el administrador del blog ha establecido mostrar 5 posts por página en  Administración > Opciones > Lectura, WordPress cogerá los 5 posts más recientes de la base de datos. Si el usuario ha pedido un post, categoría, página o fecha específicos,  WordPress usará esa información para recoger esas entradas de la base de datos.

Una vez hecho todo esto,  WordPress conecta con la base de datos, extrae la información necesaria y guarda los resultados en una variable. El Bucle accede a esta variable y utiliza los valores para mostrarlos en las plantillas.

Por defecto, si el visitante no ha seleccionado un post, categoría, página o fecha específicos, WordPress usa index.php para mostrar cualquier cosa. En la primera parte de este artículo sobre el bucle, nos vamos a centrar únicamente en index.php, y la vista por defecto del blog. Después, una vez que entendamos como funcionan las cosas, investigaremos cómo funciona el bucle en otros archivos. Read the rest of this entry »

Las plantillas de WordPress

Posted by: tomatoma on: November 6, 2008

Nota inicial: Este artículo es una traducción de Stepping Into Templates del codex de WordPress que he hecho para obligarme a mi misma a leérmelo entero y asegurarme de que he entendido algo ;-)

====

Las plantillas son los ladrillos con los que se construye un sitio web hecho con wordpress. Encajan como las piezas de un puzle para ir formando las páginas que forman el sitio. Algunas plantillas (el encabezado y el pie, por ejemplo) se usan en todas las páginas mientras que otras sólo se utilizan en condiciones específicas. Una página  tradicional consta normalmente de dos archivos:

  • El documento XHTML que contiene la estructura y el contenido de la página.
  • Una hoja de estilo CSS que se ocupa de la presentación (apariencia) de la página.

En WordPress, ambos documentos están presentes, pero los generan varias plantillas que trabajan detrás de la escena. genera “detrás del escenario”. Los archivos de plantilla y la hoja de  estilo se guardan juntos cómo un  Tema de WordPress. Para aprender más sobre desarrollo de temas de wordpress, hay que consultar la documentación de  Desarrollo de plantillas.

La estructura de una página de wordpress

Una página de wp sencilla se construye con 3 bloques: Encabezado (header), contenido (content) y footer (pie). Cada uno de estos bloques lo genera un archivo de plantilla distinto del tema de wordpress que estemos utilizando.

Header

Content

Footer

  • El encabezado (header) contiene toda la información que tiene que estar en la parte superior de la del página (dentro de las etiquetas <head>, de un documento HTML) como son las etiquetas <doctype>, <meta> y los enlaces a las hojas de estilo. También incluye la etiqueta de apertura del “cuerpo del documento”<body> y la parte visible del encabezamiento (que normalmente incluye el nombre del sitio, quizá los menús de navegación, un logo, la descripción del sitio, etc…).
  • El contenido (content) contiene los posts y las páginas del blog, la “chicha” de la página.

Imposible compartir usuarios en wordpress

Posted by: tomatoma on: November 1, 2008

Aunque teóricamente es posible en la práctica no funciona. Supongo que existiendo WordPress MU, tampoco hay demasiado interés en que esta característica funcione. Así que probaremos otras opciones. Lástima.

* La ignorancia puede ser curada pero la estupidez es eterna.

Matt Artson

Nueva dirección:

Categorías

365 días

Day 219: porch sitting, redux

More Photos

Blog Stats

  • 40,949 hits