Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, page.php, sidebar-page.php y content-page.php

Seguimos con más plantillas para nuestro tema. Las dos siguientes son bastante sencillas.   PAGE.PHP Creamos el archivo page.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php /** * The template for displaying all pages. * * This is the template that displays all pages by default. * Please note that this is the WordPress

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, widgets.php

El siguiente archivo que vamos a crear es widgets.php que generará un widget para mostrar diferentes tipos de contenido, como citas estados, etc.   WIDGETS.PHP Creamos el archivo inc/widgets.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php /** * Makes a custom Widget for displaying Aside, Link, Status, and Quote Posts available with New Theme

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, theme-options.php

Nuestro tema va tomando poco a poco forma. Hoy vamos a crear el archivo theme-options.php que contendrá toda la lógica de las opciones de administración.   THEME-OPTIONS.PHP Creamos el archivo theme-options.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php /** * Properly enqueue styles and scripts for our theme options page. * * This function

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, functions.php

Como ya llevamos varias plantillas creadas con algunas llamadas a funciones del archivo functions.php, vamos a crearlo y añadir esas funciones, después continuaremos añadiendo más plantillas.   FUNCTIONS.PHP Creamos el archivo functions.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php /** * Set the content width based on the theme's design and stylesheet. */ if

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, single.php y comments.php

Vamos con dos plantillas más, esta vez las que generan la página del post (single.php) y la de los comentarios (comment.php).   SINGLE.PHP Creamos el archivo single.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php get_header(); ?> <div id="primary"> <div id="content" role="main"> <?php while ( have_posts() ) : the_post(); ?> <nav id="nav-single"> <h3 class="assistive-text"><?php _e(

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, sidebar.php y sidebar-footer.php

Ya hemos creado casi todas las partes importantes que necesita la página principal, pero aun nos quedan algunas cosas más por crear.   SIDEBAR.PHP Como expliqué en el post anterior, nuestro tema hace dos llamadas a get_sidebar(). La primera se realiza en index.php, y la segunda en footer.php pero pasando a la función un argumento,

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, index.php y content.php

Con el anterior post os dejé un poco colgados con el tutorial, expliqué las plantillas más básicas y la creación de las plantillas de la cabecera y el pie, además de la explicación del código de cada una. Pero aun falta la parte más importante de todas, el contenido.   EL BUCLE ( THE LOOP

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, primeros pasos

Una vez que conocemos los conceptos básicos de WordPress y la estructura de archivos que tienen los temas, vamos a empezar a crear nuestro propio tema. Para ello vamos a utilizar el tema Twenty Elevencomo modelo, iré extrayendo partes del código de este tema y pegándolas en el nuestro, de tal forma que pueda explicar el funcionamiento

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, conceptos básicos.

Los temás en WordPress se alojan en la carpeta /wp-content/themes. En cada tema encontraremos los diferentes archivos que lo componen (archivos css, plantillas, archivo functions.php, imágenes y archivos javascript).   TEMAS HIJOS En WordPress puedes crear temas que sean derivados o hijos de otros. Por ejemplo, si en /wp-content/themes un tema llamado twentyeleven, solo habría que crear

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Convenciones

Aunque es un tema cuanto menos, aburrido, es muy necesario a la hora de trabajar en grupo, o si vas a publicar tu plugin o plantilla en WordPress. Las convenciones son normas aplicadas al código para que todos los desarrolladores puedan interpretar el código sin muchos problemas. También por estética: queda más elegante un código

Leer más