Los minipost son entradas cortas, generalmente con enlaces interesantes que uno suele ver intercalado entre los posts regulares en algunos blogs.
Algunos ejemplos de blogs que utilizan miniposts incluyen blogpocket, Duarte 101 y ALT1040
En resumen hay que realizar 3 pasos:
- Crear una categoría para los miniposts (miniposts)
- Modificar el index.php del template
- Publicar los miniposts como un posts cualquiera, solo hay que asignarle la categoría (miniposts)
Haciendolo
Primero hay que crear una categoría para guardar los miniposts, yo uso miniposts, pero se puede elegir cualquier nombre, lo importante es anotar el numero de id de la categoría (ID).
Ahora hay que modificar la plantilla para que cuando WP vaya a mostrar un post que pertenezca a la categoría “miniposts” lo muestre de forma diferente a como mostraría cualquier post de otra categoría.
Hay que encontrar la linea que dice:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Justo debajo de esta linea introducir el siguiente codigo:
<?php if (in_category(35) && !is_single()): ?>
<ul class="miniposts">
<li id="p<?php the_ID(); ?>">
<?php echo wptexturize($post->post_content); ?>
<!--
<?php trackback_rdf(); ?>
-->
</li>
</ul>
<?php else: ?>
Y debajo continuamos el Loop con los elementos que no pertenecen a nuestra categoría de miniposts.
Optimizando
Según el método que llevamos, si publicamos dos miniposts seguidos se van a crear dos listas. así que para perfeccionar eso vamos a introducir el código de una función llamada stupid_hack que busca mediante una expresión regular que busca los </ul> que estén seguidos de un <ul class=”miniposts”> para así unir todas las listas continuas de miniposts en una sola que contenga tantos miniposts seguidos como los hayan
function stupid_hack($str) {
return preg_replace(’|</ul>\s*</ul class=”linklog”>|’, ”, $str);
}
ob_start(’stupid_hack’);
Este codigo puede ser llamado desde cualquier lugar del documento.
Dandole estilo
Se pueden personalizar los miniposts aplicandoles a las listas una clase como .miniposts y cambiar el tamaño, el color o la tipografia.
Entradas Relacionadas:




