Esto era algo que quería hacer sin la necesidad de tener que agregar un plugin a Wordpress y que funcionara correctamente (paginación y búsquedas), y una buena forma es editando el diseño (theme) que estemos utilizando.

Antes que nada, para aquellos que se pregunten ¿que son los miniposts o asides?, la respuesta es simple, muchas veces encontramos información interesante o no por la red y queremos compartirla con nuestros visitantes, o algún amigo escribe un artículo interesante y queremos enlazarlo pero sin la necesidad de escribir mucho, y una entrada normal para solo colocar un enlace no va muy bien.

Es por eso que los bloggers se la ingeniaron (no mucho, solo un poco :P) para inventar lo que algunos llaman miniblogging o microblogging, que es hacer saber algo muy pocos caracteres, por lo que el formato ideal no es el de un post común.

Para poder utilizar esta opción en nuestro blog (Wordpress) necesitamos de un plugin que se encargue de filtrarlos del bucle que muestra nuestras entradas e imprimirlos donde más nos guste. O también uno puede hacer a mano y modificar el theme como es el caso de este articulo :)

  1. - Hacer una copia de seguridad del archivo index.php dentro de la carpeta de nuestro theme.
  2. - En serio, has backup!
  3. - No lo vuelvo a repetir, copiar archivo -> pegar archivo :)
  4. - Ahora si!, abrimos el index.php con cualquier editor de texto y buscamos la siguiente línea:

    , luego de la mismo debería seguir algo como esto:

  5. - Entre las dos líneas mencionadas en el punto anterior colocaremos el siguiente código:
  6. - Guardamos los cambios y listo!, ya tenemos los miniposts funcionando en nuestro blog.

Debo aclarar que no todos los themes son iguales, esto lo hice en base al diseño por defecto que viene con Wordpress (theme: default), pero no debería de cambiar demasiado. Lo importante es siempre colocar este código ANTES del comienzo del loop de WP (while (….)).

Mi diseño utiliza el index.php para todo, ¿qué hago?

Si tu theme utiliza el mismo archivo index.php para listar las entradas como para mostrarlos individualmente, es decir no existe un archivo llamado single.php, lo que se debe hacer para que los miniposts sean insertados en la página individual de cada entrada es agregar un IF al inicio del bloque de los miniposts:

Y después de donde dice endwhile; colocar una }. Si tu theme es muy limitado y no posee tampoco un archivo aparte para mostrar las páginas, archivos y demás, deberás filtrarlo de la misma forma.

Mostrar minipost en el sidebar

En el caso de que se quiera mostrar los últimos miniposts en nuestro sidebar u otra ubicación :P , los pasos a seguir son casi los mismos que los dicho más arriba solo que en el ítem número 5 se deberá insertar solamente:

Luego abrimos el archivo sidebar.php (previo realizar backup del mismo!), y se inserta el siguiente código donde uno quiera que aparezcan los miniposts:

Espero que puedan entender este pequeño tutorial y le sea de utilidad :) , el código esta comentado por lo que la personalización no creo que sea muy difícil, cabe destacar que no he utilizado ningún estilo visual en este ejemplo pero eso ya queda a gusto de cada uno. Este blog posee miniposts basados en lo que aquí he publicado.