Domanda

Sto avendo un blog wordpress a http://thelazy.info/ . Per impostazione predefinita, un solo post viene visualizzato sulla pagina. Voglio aumentare il contenuto di default sulla pagina principale per 5-10 post con una piccola ting di commenti. C'è un po 'di plug-in o l'impostazione di farlo in BuddyPress / wordpress.

È stato utile?

Soluzione

Per impostazione predefinita, un solo post viene visualizzato nella pagina

posso vedere diversi post sulla tua pagina principale (6 in totale), si prega di chiarire cosa si intende.

con una piccola ting di commenti.

Siamo spiacenti, che cosa?

Maggiori dettagli / chiarimento. Sarebbe piaciuto aver postato questo come un commento, ma non sono sicuro se si può citare correttamente lì .. (sentitevi liberi di Answer se qualcuno si sente questo è un uso improprio della risposta).

Sulla base delle informazioni minime fornite ecco una possibile soluzione.

Mostra ultimi commento dopo ogni post sull'indice.

Considerando una is_home() è vero e applicabile per il caso d'uso. Dopo la linea <?php if( have_posts() ) ?>, ma prima <?php while( have_posts() ) : ?> ..

.. inserire il seguente codice.

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

Poi, poco prima della parte di chiusura del ciclo while, che è questa parte <?php endwhile; ?>, inserire il seguente ..

<?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: Il div con il grande confine è solo per rendere lo standout di dialogo in modo da poter vedere il risultato con facilità, rimuovere o aggiungere al codice come ti piace e, naturalmente, sentitevi liberi di ri- posizionarlo altrove all'interno del ciclo post, se vi piace .. (ho assunto dopo il post era appropriato).

Perché uso il commento Walker?

  • Il commento ottiene in uscita lo stesso come farebbe in una singola istanza posta, e il pedone si prende cura con igienizzante per voi.

perché ho impostato il deambulatore prima che il ciclo while?

  • Quindi riutilizziamo che stessa istanza Walker, piuttosto che la creazione di uno nuovo con ogni post iterazione

La speranza che aiuta ...:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top