No public Twitter messages.

Archivo para August, 2008

Mostrar diferentes categorías en WordPress

7 Comentarios » | Comentar

Cuando tenemos blogs especializados y queremos que la portada sea personalizada y se adecue a nuestras necesidades, podemos optar por mostrar por ejemplo el último post de cada categoría por separado y podemos además darle a cada uno un aspecto diferente. Para ello necesitamos definir cuál será la categoría principal que mostraremos.

Con éste sencillo código lo que hacemos es mostrar únicamente los post de ésta categoría en la portada, para ello se escribe el número de la categoría y adicionalmente podemos decidir cuántos post se verán. Éste número será independiente del número que coloquemos en nuestro Panel de Control de WordPress en el apartado de Lectura (Options > Reading > Blog Pages)

Código :

< ?php query_posts('cat=5&showposts=1'); ?>

Éste código se tiene que poner antes de todo el Loop que genera WordPress y su aspecto estará definido por el aspecto general que exista para los post.

Ahora que tenemos ésto podemos adicionalmente mostrar con otro estilo diferente el último post de las categorías que escojamos o necesitemos. Para ello primero mostramos la categoría elegida y el número de post con el siguiente código.

Código :

< ?php $my_query = new WP_Query('category_name=nombre&showposts=1'); ?>
< ?php while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>

Luego hacemos que se muestre el título y se haga el link al post.

Código :

<a href="< ?php the_permalink() ?>" rel="bookmark" title="Permanent Link to < ?php the_title(); ?>">
< ?php the_title(); ?>

Después mostramos sólo una fracción del post con el excerpt que genera WordPress y finalizamos todo el llamado.

Código :

< ?php the_excerpt(''); ?>
< ?php endwhile; ?>

Lo que daría como resultado algo así.

Código :

< ?php $my_query = new WP_Query('category_name=nombre&showposts=1'); ?>
< ?php while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>
<a href="< ?php the_permalink() ?>" rel="bookmark" title="Permanent Link to < ?php the_title(); ?>">
< ?php the_title(); ?>
< ?php the_excerpt(''); ?>
< ?php endwhile; ?>

Ésta forma de llamar a los post por categoría puede ser muy útil porque nos permite darle el aspecto que queramos el cual será independiente de la forma que mostremos los post generales. Se podría generar gráficamente algo así.

Diseno

Para finalizar hay algo muy importante a tener en cuenta y es que si usamos ésta forma de llamar los post en el index.php, necesitaremos utilizar plantillas para los post sencillos, las páginas, las categorías, los tags y demás utilidades de WordPress.

7 Comentarios » | Comentar

Plantillas o templates en WordPress

4 Comentarios » | Comentar

Muchas veces necesitamos que nuestras páginas en WordPress se vean diferentes unas de otras, por ejemplo queremos una página especial para mostrar los resultados de las búsquedas en la cual no se vea el sidebar o una donde queremos ubicar una nube de tags, para que ésto suceda debemos usar plantillas específicas o templates dentro de los cuales definiremos las características especiales que necesitamos.

WordPress toma por defecto algunos nombres específicos para ciertos usos, es así como si hacemos una plantilla y la nombramos search.php cada vez que hagamos una búsqueda ésta será la página que se presentará en los resultados. A continuación presentaré los nombres predeterminados y los usos de algunas plantilla útiles.

  • 404.php: Ésta plantilla se mostrará como página de error cada vez que no se encuentre un contenido dentro del blog.
  • single.php: Muestra como se vería un post individualmente.
  • page.php: Es la plantilla por defecto para los contenidos de las páginas individuales de WordPress.
  • category.php: Muestra todos los post de una categoría, también se puede hacer una pequeña variación y mostrar por ejemplo cada categoría de manera diferente, para ello se le agrega el número de la categoría así: category-9.php
  • archive.php: Ésta será la plantilla que mostrará el archivo del blog.
  • tag.php: En ésta plantilla se mostrarán todos los post correspondientes a un tag específico, funciona muy similar a la plantilla category y también se puede diferenciar una de otra añadiendo el slug del tag correspondiente así: tag-nombredelslug.php
  • search.php: Con ésta plantilla se muestran los resultados de las búsquedas realizadas.
  • autor.php: Es la plantilla utilizada por defecto para mostrar la información del autor.

Por otro lado también se pueden crear plantilla específicas fuera de las que WordPress tiene como predeterminadas, para ello debemos insertar el siguiente código al principio de la página.

Código :

< ?php
/*
Template Name: Nombre
*/
?>

Después vamos al panel de administración de WordPress, creamos una página común y corriente: Escribir > Página (Write > Page). Una vez allí en la barra lateral se mostrará la opción de Plantilla de Página (Page Template) en dónde seleccionaremos la que corresponda al Nombre que anteriormente utilizamos en el código anterior.

Las plantillas son muy útiles cuando queremos hacer themes más complejos y personalizados ya que nos permiten mostrar el contenido de forma diferente y de manera especializada, así que espero que éste pequeño resumen de lo que se puede hacer les haya sido de utilidad.

4 Comentarios » | Comentar

Zen (agosto – 2008) & Elama

Comments Off

Primera Parte: Zen (agosto – 2088) Nuevo layout

Aquí está el nuevo layout para mi blog hecho a partir del anterior, HedKandi, la estructura y el funcionamiento siguen siendo los mismos, sólo cambió el aspecto visual y algunos detalles menores que son corrección del anterior theme.

HedKandi - Zen - WordPress
HedKandi - Zen - WordPress

Segunda Parte: Elama

Han pasado muchas cosas desde la última vez que escribi aquí, cosas que me hicieron pensar, reflexionar muchisimo sobre todo lo que me rodea y sobre las cosas que quiero para mi vida. Han pasado muchas cosas, he visto todo el espectro y las decisiones tomadas seguramente se verán reflejadas aquí, en éste espacio que no abandonaré del todo pero al que le daré tiempo, aire… y un cambio necesario. Espero continuar con artículos de interés general, si voy a cine tal vez haga una reseña, tal vez siga escribiendo sobre lo que me gusta, si encuentro un nuevo MMORPG o si veo algún video interesante… pero de mi vida, creo que mejor me lo reservo, si bien éste espacio me ha servido para desahogar todas mis penas, angustias, miedos y también ha sido testigo de mis alegrías y mis logros… prefiero dejar así, prefiero dejar mi vida al lugar al que pertenece, al mundo real que llaman, a aquella vida en la que estoy rodeada de personas reales, aquella en la cual respiro aire real y en la que si alguien quiere saber de mi tan sólo tiene que hacer una llamada o venir a visitarme y la verdad es que me cansé un poco de la mala vibra de algunos (insisto en que en ésto hay mucha gente que no es para nada lo que dice ser), me cansé de los fantasmas virtuales que encuentro por todo lado y me cansé de poner mi vida en un lugar que no existe en vez de vivirla, así que bueno así están las cosas y definitivamente así está mejor.

Dejo éste video como “guardian” de aquí en adelante y los comentarios en off porque en serio… con todo respeto por unos pocos, la única opinión que quiero es aquella que me puedan dar las personas que comparten conmigo en el mundo real.

Yasser Habib – Elama

Imagen en reemplazo de flash

الام..الام..زماني الام؟
صدودا و هجرا و حزنا الام؟
اما ان يا دهر تصفو لصب؟
يرى الهجر يوما كالفين عاما
اناهيك يا دهر من حرب لحظ
يوجه لقلبي دواما سهاما
ايا دهر رفقا ايا دهر عطفا
و يا دهرا فضلا تفضي الخصاما
على غير ذنب صروف الليالي
تزدني عذابا تزدني هياما
حبيبي ترفق بمضنى هواك
تعشق فيك جمالا تساما

Related Posts with Thumbnails

Comments Off

Encuntrame

twitter facebook Linkedin flickr Google Lulu Red Bubble formspring AboutMe deviantart Wordpress lastfm Blip FM colour lovers tumblr technorati boxedup