Estilo de las entradas en wordpress
Hoy vamos a aprender cómo añadir una sección de mini-posts a un blog wordpress. En realidad con lo que vamos a aprender se puede hacer muchas más cosas, el tema de las mini entradas es solo para ejemplificarlo.
Si tienes la última versión de wp habrás notado que mientras escribes, debajo de cada entrada hay una sección llamada campos personalizados. Pues bien, esto no es otra cosa que la posibilidad de añadir meta datos a nuestras entradas. La forma en la que lo usaremos ahora, es para hacer distinción entre unos posts y otros, es decir poder identificarlos y así darles forma a nuestro gusto en el css.
Para el ejemplo voy a añadir la siguiente sección a mi css, que consiste en una nueva clase para cambiar el aspecto de los mini-posts. Después en mi footer usaré un bucle que llame a la función de wp encargada de reproducir los posts, pero haciendo uso de los metadatos podré cambiar la clase para que se muestre de distinto modo.
En el css:
1 2 3 4 | .mini{ color:white; background: black; } |
Estas dos modificaciones simplemente cambian el color de fondo a negro y el color de las letras a blanco, lo único importante es darse cuenta de que usamos una clase, y no un atributo, es decir usamos un punto delante del nombre y no una almohadilla.
En el html:
1 2 3 4 5 6 7 8 |
<div class="<?php echo get_post_meta($post->ID,'mini', true) ?>" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="marcadores" title="Enlace permanente a<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<p><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></p>
<?php the_content('Seguir leyendo »'); ?>
</div> |
Lo único que nos interesa de aquí es el “get_post_meta()” y esta sección irá en el bucle principal dónde mostremos nuestras entradas. Lo que hacemos es pedirle a wordpress los metadatos de la entrada que tienen el nombre “mini” y puesto que está dentro de un echo lo intrepretará como si fuera el nombre de la clase.
Solo queda meter los metadatos en las entradas con la sección de campos personalizados, para no liarnos lo más sencillo es meter en los dos campos lo mismo, asi no tenemos que pensar si es el nombre del metadato o el contenido a la hora de llamar a la función. Quedaría asi:

Jugando con el css y los metadatos podemos hacer casi cualquier cosa con nuestras entradas, en mi caso he añadido al pie de página una sección de mini-posts con freebies que iré actualizando.
Fuente: codex.wordpress
Tags: Añadir etiqueta nueva, campos personalizados, meta, metadatos, mini-post, wordpress
Jueves, Junio 4th, 2009 a las 17:59

Una genial colección de iconos transparentes estilo cristal o glass completamente gratuitas de manos de