Question

J'ai un blog wordpress http://thelazy.info/ . Par défaut, un seul message est affiché sur la page. Je veux augmenter le contenu par défaut sur la page principale 5-10 messages avec un petit ting des commentaires. Est-il un plugin ou la mise à le faire dans buddypress / wordpress.

Était-ce utile?

La solution

  

Par défaut, un seul message est affiché sur la page

Je peux voir plusieurs messages sur votre page principale (6 au total), s'il vous plaît préciser ce que vous entendez.

  

avec un petit ting des commentaires.

Désolé, quoi?

Plus de détails / précisions s'il vous plaît. Aurait aimé avoir posté ce commentaire comme mais je ne sais pas si vous pouvez citer correctement là .. (ne hésitez pas à voter si quelqu'un en bas estime que cela est un abus de la réponse).

D'après les informations minimales fournies ici est une solution possible.

Voir les derniers commentaires après chaque poste sur l'indice.

Suppose is_home() est vrai et applicable pour le cas d'utilisation. Après la ligne de <?php if( have_posts() ) ?>, mais avant <?php while( have_posts() ) : ?> ..

.. mettre le code suivant.

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

Alors, juste avant la partie de fermeture de la boucle while, qui est cette partie <?php endwhile; ?>, placez ce qui suit ..

<?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; ?>

NOTE: Le div avec la grande frontière est juste pour faire le hors concours de la boîte de sorte que vous pouvez voir le résultat facilement, supprimer ou ajouter au code que vous aimez et de se sentir libre cours à re- positionner ailleurs dans la boucle de poste si vous aimez .. (i Aprs le poste était approprié).

Pourquoi ai-je utiliser le commentaire Walker?

  • Le commentaire obtient la même sortie comme il le ferait dans une seule instance de poste, et le promeneur prend soin avec désinfectante pour vous.

Pourquoi ai-je mis le marcheur avant la boucle while?

  • Nous réutilisons cette même instance Walker, plutôt puis en créant une nouvelle avec chaque poste itération

L'espoir qui aide ...:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top