10añosdeblogs.com: Making of

Cuando estaba pensando en construir 10añosdeblogs.com barajé, por supuesto, la posibilidad de que fuese simple y llanamente un blog al estilo clásico. Sin embargo, me venía a la cabeza más bien la estructura magazine.

El problema era encontrar un theme cuyo código fuese fácil de modificar pues no tenía mucho tiempo para ocupar en desarrollo. Tras bucear por varios sitios con plantillas para WordPress dí con un theme ya antiguo pero que cumplía perfectamente lo que buscaba: sencillez, claridad, buena estructura y código fácil de modificar. El theme se llama MagZine 1.0 y fue realizado por Pupung Budi Purnama.

Con WordPress es muy fácil convertir un blog en un sitio web como 10añosdeblogs.com. Los contenidos se publican normalmente editando posts y solamente hay que asignarles una categoría concreta para separarlos por secciones. En 10añosdeblogs he creado cuatro categorías. Una para los textos acerca de la historia de Blogpocket y temas generales denominada “main” y es la que aparece en la parte central de la página, debajo de la imagen grande. Otra para las opiniones en 140 caracteres con la categoría “featured”. Y una más para las colaboraciones con la categoría “colaboraciones”.

Para la sección de comentarios sobre el significado de la Blogosfera, creé un único post con la categoría “significado”.

Los posts correspondientes a esas cuatro secciones se pueden mostrar en cualquier sitio de la página, sabiendo el número identificativo de la categoría, con el siguiente código (simplificado del que realmente utilizo):

<?php
query_posts(‘showposts=3&cat=9′);
if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content_rss(”, TRUE, ”, 80); ?>
<?php endwhile; ?>
<?php endif; ?>

La función query_posts extrae de la base de datos tantos posts de la categoría con identificativo igual a “cat” como indique el parámetro “showposts”. En el ejemplo, 3 posts de la categoría con id=9.

La función the_content_rss muestra el extracto del post.

Como solo se visualiza un número limitado de cada categoría y no hay menú de navegación, tuve que añadir el enlace “ver todos los posts de esta sección”, utilizando el link a la página de categorías. Por ejemplo, para las “colaboraciones”:

<a href=”http://10añosdeblogs.com/category/colaboraciones”><small>leer todos los posts de esta sección&lt/small></a>

De esa forma, es posible acceder a cualquier post de cualquier sección, cuando se hayan publicado un número considerable de posts, más de los que aparecen en la web. Y también está el desplegable de archivos por meses en el sidebar.

Por otra parte, para mostrar imágenes aleatoriamente, con los resúmenes gráficos, se van subiendo imágenes cuyo nombre tenga un sufijo númerico en secuencia y se utiliza la función para generar números aleatorios:

<?php $numero_aleatorio = mt_rand(1,n); ?>
<img src=”http://www.blogpocket.com/wp-content/themes/read-v1-2/images/banner<?php echo $numero_aleatorio; ?>.jpg” width=”658″ height=”246″ />

Siendo “n” el número de imágenes a mostrar.

Comentarios Google+