Frage

Ich habe einen WordPress -Blog bei http://thelazy.info/ . Standardmäßig wird auf der Seite nur ein Beitrag angezeigt. Ich möchte den Standardinhalt auf der Hauptseite auf 5-10 Beiträge mit einem kleinen Anfall von Kommentaren erhöhen. Gibt es ein Plugin oder eine Einstellung, um dies in Buddypress/WordPress zu tun?

War es hilfreich?

Lösung

Standardmäßig wird auf der Seite nur ein Beitrag angezeigt

Ich kann mehrere Beiträge auf Ihrer Hauptseite (insgesamt 6) sehen. Bitte klären Sie, was Sie meinen.

mit einem kleinen Klopfen von Kommentaren.

Entschuldigung, was?

Weitere Details/Klarstellung bitte. Hätte dies gerne als Kommentar gepostet, aber ich bin mir nicht sicher, ob Sie dort richtig zitieren können. (Fühlen Sie sich frei, abzustimmen, wenn jemand das Gefühl hat, dass dies ein Missbrauch der Antwort ist).

Basierend auf den minimalen Informationen finden Sie hier eine mögliche Lösung.

Zeigen Sie den neuesten Kommentar nach jedem Beitrag im Index an.

Geht davon aus is_home() ist wahr und anwendbar für den Anwendungsfall. Nach dem <?php if( have_posts() ) ?> Linie, aber vor <?php while( have_posts() ) : ?>..

.. setzen Sie den folgenden Code ein.

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

Dann, kurz vor dem Abschluss der while -Schleife, ist das dieser Teil <?php endwhile; ?>, platzieren Sie die folgenden ..

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

HINWEIS: Die DIV mit dem großen Grenze ist nur, um die Box herausragend zu machen, damit Sie das Ergebnis leicht sehen, den Code, wie Sie möchten, leicht sehen oder hinzufügen können, und können Sie es natürlich an anderer Stelle in der Post-Schleife wieder positionieren, wenn Sie möchten. (Ich nahm an, nachdem der Posten angemessen war).

Warum habe ich den Kommentar Walker benutzt?

  • Der Kommentar wird genauso ausgegeben wie in einer einzigen Postinstanz, und der Walker achtet mit der Bereinigung für Sie.

Warum habe ich den Wanderer vor der Weile -Schleife gesetzt?

  • Deshalb verwenden wir dieselbe Walker -Instanz wieder, anstatt mit jeder Post -Iteration eine neue zu erstellen

Ich hoffe, das hilft... :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top