Funciones básicas para plantillas de WordPress

Aquí hay una pequeña compilación de funciones básicas o más utilizadas a la hora de crear nuestras plantillas en WordPress

 

CSS

Agregar la información relativa al tema. Agregar al inicio del archivo style.css

/* 
Theme Name: Nombre Tema
Theme URI: www.misitio.com
Description: descripcion del tema
Version: 1
Author: Wakkos
Author URI: direccion web autor
*/

Includes

Funciones para incluir “partes” de nuestra plantilla: el header, el footer y el sidebar. De esta manera si se modifica un contenido en el header, por ejemplo, no tenemos que hacer esa modificación en todas las plantillas de nuestro tema.

<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Para incluir archivos "extras" debemos utilizar <?php include (TEMPLATEPATH . '/nombre_archivo.php'); ?>

Direcciones y URL’s

Funciones para acceder a diferentes URL’s de WordPress

<?php bloginfo('template_url'); ?> /*imprime la URL del tema: http://dominio.com/wp-content/themes/tema   */
<?php bloginfo('stylesheet_url'); ?> /*imprime la URL a la hoja de estilos del tema: http://dominio.com/wp-content/themes/style.css  */

 

Información sobre la Web

Es recomendable leer todos los parámetros y ejemplos de la función <?php bloginfo(); ?> ya que con ella podemos imprimir muchos datos de la web.

Parámetro Valor que imprime
name                 = Nombre del Blog
description          = Just another WordPress blog
admin_email          = admin@example

url                  = http://example/home    [usar home_url('/')]
wpurl                = http://example/home/wp [usar site_url('/')]

stylesheet_directory = http://example/home/wp/wp-content/themes/child-theme
stylesheet_url       = http://example/home/wp/wp-content/themes/child-theme/style.css
template_directory   = http://example/home/wp/wp-content/themes/parent-theme
template_url         = http://example/home/wp/wp-content/themes/parent-theme

atom_url             = http://example/home/feed/atom
rss2_url             = http://example/home/feed
rss_url              = http://example/home/feed/rss
pingback_url         = http://example/home/wp/xmlrpc.php
rdf_url              = http://example/home/feed/rdf

comments_atom_url    = http://example/home/comments/feed/atom
comments_rss2_url    = http://example/home/comments/feed

charset              = UTF-8
html_type            = text/html
language             = en-US
text_direction       = ltr
version              = 3.1

Inclusiones Obligatorias

Si queremos que nuestro tema permita el correcto funcionamiento de plugins de terceros, debemos activar los siguientes “hooks” de esta manera WordPress permite a los plugins imprimir información en el header o el footer:

<?php wp_head(); ?> Debemos colocarlo en el <head></head> de nuestro encabezado.
<?php wp_footer(); ?> Debemos colocarlo justo antes de la etiqueta </body>

Más adelante iremos viendo más funciones y opciones de configuración en WordPress!

Daniel Martínez

Opiniones y preguntas:

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *