Desvariando a las 7:00 de la mañana me he encontrado con este artículo que nos explica como hacer que cada uno de nuestros posts sea diferente. Para ello usaremos una entrada en el meta del post en donde introduciremos la clase CSS que queremos que tenga dicho post. Esto es muy util para estos blogs que tienen además de mostrar diferentes posts por categorías, quieren hacer que cada post tenga un aspecto personalizado.
¿Como?
El como, es realmente sencillo, simplemente tendremos que buscar la estructura de nuestros posts dentro del Loop de WordPress, que en el theme kubrick es exactamente así:
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small>
<div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
</div>
</div>
Una vez localizada la estructura procedemos a su modificación, y para conseguir el efecto que buscamos, usaremos get_post_meta()
que se encarga mediante un par de parámetros devolver los valores almacenados para un post en concreto.
<?php echo get_post_meta($post->ID,'post', true) ?>
Osea, nos ha de quedar una cosa similar a esta.
<div class="<?php echo get_post_meta($post->ID,'post', true) ?>" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small>
<div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
</div>
</div>
Como podemos ver ahora estaremos usando el valor almacenado en el campo «post» del meta de nuestro post. Y de esta forma solo nos queda, crear la clase CSS que albergará los estilos propios de dicho post e ir introduciéndo este campo en el meta de nuestros posts.
3 comentarios, 0 referencias
+
#