W: Resize to find out!
H: Resize to find out!
Publicado hace: 16 años

Asides o Minipost en WordPress

En la versión 1.5 de WordPress fue necesario implementar un pequeño hack para poder tener los «asides» o «minipost» (ver entrada). Al actualizar el theme (ya con la versión 2 de WordPress) estos dejaron de funcionarme, por lo que recurrí a mi fuente original en La mate por un yogur donde se ha actualizado el código para que pueda funcionar sin problemas con esta nueva versión.

El proceso es el siguiente:
Crear una categoría nueva con el nombre asides o miniblog (el nombre no es importante pero si lo es el número correspondiente a esta categoría, por ejm 40)

Luego abrimos el archivo index.php de nuestro tema. Buscamos el bucle, while (have_posts()) : the_post();, y añadiremos el siguiente código dentro de él:

    <?php if (in_category(25) && !is_single()) { ?>
    <ul class="asides">
    <li id="p<?php the_ID(); ?>">
    <?php echo wptexturize($post->post_content); ?>
    <?php comments_popup_link('(0)', '(1)', '(%)'); ?>
    <?php edit_post_link('(e)'); ?>
    </li>
    </ul>

    <?php } else { ?>

También podremos incluir un pequeño enlace permanente a la entrada, con forma de almohadilla por ejemplo:

<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">#</a>

Luego añadiremos el código para una nueva función llamada stupid_hack, podemos hacerlo en cualquier sitio del documento:

function stupid_hack($str) {
return preg_replace('|</ul>\s*<ul class="asides">|', '', $str);
}
ob_start('stupid_hack');

Para finalizar buscamos el cierre del bucle, endwhile;, y lo sustituimos por } endwhile;.

Posteriormente podemos añadir ele estilo css para dar formato a los miniposts.

jueves 4 de mayo de 2006 a las 21:52

ser humano

Music & Design & Photo & Bike.

Test, fail, learn, repeat.

5 Responses to “Asides o Minipost en WordPress”

  1. Federico dice:

    interesante…

  2. Chicho dice:

    Ya pe ser postea mas seguido pe!…

  3. darkbop dice:

    ho! muchas gracias, yo tambien ando usando quilm pero cuando añado e hack simplemente lo pone en mi web como un texto, no como una funcion.

  4. Sergio dice:

    darkbop, para añadir el hack debemos abrir y editar el archivo index.php que se encuentra en la carpeta del theme que deseamos usar. Aunque debo corregir un par de cosas, ya que, cuando lo puse sobre el theme Quilm tuve problemas de acceso a la página y por eso regresé al theme actual mientras arreglo el inconveniente.

    Sobre el número de comments, dejame investigar, aunque supongo que es en el archivo comments.php (de la plantilla que uses) asumo que se necesita reemplazar un UL por algún OL. En todo caso, me fijaré y te digo.

  5. darkbop dice:

    ho muchas gracias me ha sido de mucha atuda, pero tengo una duda. ¿como añado el hack, esa parte no le entiendo :cry: ?

    Otra pregunta, perdon por el atrevimiento pero ya no se donde mas buscar, alguien me puede decir como agregar el nº a los coments ?, he visto webs donde cada coment tiene su numero y no se como agregar eso. :sad: