Gadgets, Celulares, Telefonia, Electronic Music y mucho más…

WordPress Tip: Page Template

DaHouseCat's Labs

Bueno en esta ocasión estaba buscando la manera de poner mis links en una página, mi página de enlaces recomendados, esto lo hacia usando un pequeño script usando el Plugin PHP-EXEC pero luego me empezó a dar guerra.

Recorde que Prozac en su tema hace lo mismo y le pregunte y me dijo en la Opción Escribir Página selecciona Plantilla de Pagina (Page Template) y que va saliendo que no tení­a esa opción en mi panel.

Investigando un poco descubri que se debí­a a que el tema que tengo instalado, si el Apple no tiene una plantilla de enlaces como lo tienen el Kubric y el Classic.

Por eso me di a la tarea de crearla, la verdad fue más sencillo de lo que imagine solo use una función propia del WordPress 2.1 que se llama wp_list_bookmarks() y modifique los parametros para que desplegaran el contenido de los links de la forma en la que yo deseaba.

Que dando asi:

PHP:
  1. <?php wp_list_bookmarks('between=<br/>&categorize=1&before=<li>&after=</li>&show_images=1&show_description=1&orderby=url&title_before=<h3>&title_after=</h3>&title_li=" "'); ?>

Es muy sencillo:

Between: Lo que se muestra entre cada parametro mostrado, esto es algo asi como Link, salto de lí­nea Descripción.

Categorize: Muestra las categorí­as 1 las muestras y 0 las oculta.

Before: Etiqueta mostrada antes de poner un elemento, en este caso los mostramos como lista.

After: Etiqueta mostrada después de poner un elemento, en este caso los mostramos como lista.

Show_images: Si hay una imagen asociada a ese link la muestra; 1 muestra y 0 oculta.

Show_Description: Muestra la descripción que establecimos para el link. 1 muestra y 0 oculta

Orderby: Como se ordenan los links, url, target, name... más

Title_before: Etiqueta que se muestra antes del tí­tulo, los titulos son las categorí­as.

Title_after: Etiqueta que se muestra después del tí­tulo.


Creando el Template

Esta es la parte sencilla, solo tome el template de una página normal y le agregue la función, si muy fácil por eso es un Tip.

El codigo quedó de la siguiente manera:

PHP:
  1. <?php
  2. /*
  3. Template Name: Enlaces //Nombre del template
  4. */
  5. ?>
  6. // Metemos el encabezado y la barra lateral del Tema
  7. <?php get_header(); ?>
  8. <?php get_sidebar(); ?>
  9.  
  10. <div class="narrowcolumn">
  11.  
  12. <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
  13.  
  14.     <div class="post">
  15.     <h2 id="post-<?php the_ID(); ?>"><?php the_title(); ?></h2> //Titulo de la Página
  16.         <div class="entry">
  17. <?php the_content(); ?> // Lo que escribamos en la página aquí­ será mostrado.
  18. // Ponemos la función para extraer los links.
  19.     <?php wp_list_bookmarks('between=<br/>&categorize=1&before=<li>&after=</li>&show_images=1&show_description=1&orderby=url&title_before=<h3>&title_after=</h3>&title_li=" "'); ?>
  20.  
  21. <?php link_pages('<p><strong>P&aacute;ginas:</strong> ', '</p>', 'number'); ?>
  22. <?php edit_post_link('Editar', '', ''); ?>
  23.  
  24.         </div>
  25.     </div>
  26.  
  27. <?php endwhile; else : ?>
  28.  
  29.     <div class="post">
  30.     <h2><?php _e('ERROR 404'); ?></h2>
  31.         <div class="entry"><?php _e('Lo Siento, estas buscando algo que no se encuentra aqu&iacute;.'); ?></div>
  32.     </div>
  33.  
  34. <?php endif; ?>
  35.  
  36. </div>
  37. // Insertamos el pie de página
  38. <?php include(TEMPLATEPATH . '/obar.php'); ?>
  39. <?php get_footer(); ?>

Como verán esta muy sencillo, solo tienen que basarse en la plantilla de la página original y listo crear la suya a su antojo, se me han ocurrido varias cosas en base a este nuevo conocimiento.

Importante wp_list_bookmarks solo funciona sobre WordPress 2.1

¿Te ha gustado este artículo? Subscribete vía Email, para ¡recibirlos en tu correo!

¿No encontró lo que buscaba? ¡Use el buscador!
 

Escrito para el 2 de February de 2007
RSS 2.0 Trackback

Deja un Comentario

Hey tu! usar emoticones te hace más cool!
                                         



¡Cambiate a FireFox, es más rápido y seguro!
ìEs la mejor opción!

Escriba su e-mail:

Reciba en su correo electrónico lo más reciente
en DaHouseCats Blog

Comentarios

Suscríbete

  •  
  • Add to Twitter
  • Add to Google Reader or Homepage
  • Add to Technorati Favorites

Disclaimer:

  • DaHouseCat, no se hace responsable acerca del mal uso que se le dé a la información contenida en los artículos y / o tutoriales, quedando en absoluta responsabilidad del usuario.

Administración

  • DaHouseCat
    Posts: 482 - 100%
    Comentarios: 4168 - 100%
    Pingbacks: 95 - 100%
    Score: 9103
482 posts, generados por 1 autores.

Buscar

 

M. Instántanea

B. de Blogueros

DaHouseCat en:

Blogs Amigos

Blogs Campeche

Webs Amigas

Mensajería

Categorías




Archivo

Recomendados

Este blog utiliza Worpress y fue diseñado por DaHouseCat - 2007
El contenido y algunas imagenes de DaHouseCat's Blog estan bajo la licencia de
Reconocimiento-NoComercial-SinObraDerivada 2.5