Pregunta

Estoy teniendo un blog de WordPress en http://thelazy.info/ . Por defecto, sólo un puesto se mostrará en la página. Quiero aumentar el contenido por defecto en la página principal de 5-10 postes con un pequeño aro de los comentarios. ¿Hay algún plugin o el establecimiento de hacerlo en BuddyPress / wordpress.

¿Fue útil?

Solución

Por defecto, sólo un puesto se muestra en la página

Me puede ver varios mensajes en su página principal (6 en total), por favor aclarar lo que quiere decir.

con un pequeño aro de los comentarios.

Lo siento, ¿qué?

Más información / aclaración por favor. Me hubiera gustado haber publicado esto como un comentario, pero no estoy seguro si se puede citar correctamente allí .. (no dude en bajar voto si alguien siente que este es un mal uso de la respuesta).

Basado en la información mínima proporcionada aquí es una solución posible.

Ver últimos comentarios después de cada entrada en el índice.

Asume is_home() es cierto y aplicable para el caso de uso. Después de la línea <?php if( have_posts() ) ?>, pero antes de <?php while( have_posts() ) : ?> ..

.. poner el siguiente código.

<?php if( is_home() ) $_comment_walk = new Walker_Comment; ?>

A continuación, justo antes de la parte de cierre del bucle while, que es esta parte <?php endwhile; ?>, coloque la siguiente ..

<?php if( is_home() ) : ?>

    <div style="border:3px solid #000;padding:10px">

    <?php
    $_last_comment = get_comments( 'number=1&post_id=' . get_the_ID() );
    $_comment_walk->paged_walk( 
        $_last_comment, 0, 1, 1, 
        array( 'style' => 'div', 'avatar_size' => 40, 'max_depth' => 1 ) 
    );
    ?>

    </div>

<?php endif; ?>

Nota: El div con la gran frontera es sólo para hacer la caja destacado para que pueda ver el resultado fácilmente, suprimir o añadir el código a su gusto y, por supuesto, no dude en volver posición en otro lugar dentro del bucle post si te gusta .. (i asumió después el puesto era apropiado).

¿Por qué utilizo el comentario Walker?

  • El comentario se pone de salida de la misma como lo haría en una sola instancia posterior, y el caminante se ocupa con desinfectante para usted.

¿Por qué me puse el andador antes de que el bucle while?

  • Así que volver a utilizar esa misma instancia Walker, en lugar de crear uno nuevo con cada mensaje iteración

Espero que ayude ...:)

Licenciado bajo: CC-BY-SA con atribución
scroll top