Kommentarabfrage ohne Pingbacks

  • Hi,

    ich frage bei mir im Theme die Kommentare direkt in der index.php ab.
    Dazu nutze ich folgenden Code:

    PHP
    <?php foreach($comment_array as $comment){ ?>  
                             <?php if ($count++ <= 3) { ?>  
                                 <li><a href="<?php comments_link(); ?>"><?php comment_excerpt(); ?></a> von <span><?php comment_author(); ?></span> am <?php comment_date(); ?></li>  
                             <?php } ?>  
                         <?php } ?>

    Leider werden hier auch Pingbacks mit ausgegeben, diese habe ich aber in der functions.php eigentlich getrennt (zumindest für das Kommentar-Template). Kann ich mir diese Trennung hier zu nutze machen und nur die Kommentare anzeigen?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Keiner eine Idee?
    Habe hier noch einen Code-Schnipsel mit gleichem Problem:

  • Code
    WHERE [COLOR=Red]comment_type = 'comment' &&[/COLOR] comment_approved = '1'

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Noch einer eine andere Idee?

    Hiermit geht es "halb":

    PHP
    if  (get_comment_type() != 'comment') continue;

    wenn es aber Pingbacks oder Trackbacks gibt, zeigt er diese zwar nicht an, geht aber im Theme davon aus.
    Kann man diese evtl. noch entfernen?

    Ich habe es in der functions.php getrennt:

    PHP
    //  Kommentarliste
    wp_list_comments(array('callback' =>  'mts_comment'));
     function mts_comment($comment, $args, $depth) {
           $GLOBALS['comment'] = $comment;
    ?>

    wenn ich jetzt aber "mts_comment" anstatt "comment" verwende, zeigt er nichts mehr an...?!

    Hängt es evtl. hiermit zusammen:

    PHP
    <?php $comment_array =  array_reverse(get_approved_comments($wp_query->post->ID)); $count =  1; ?>


    Der ganze Code sieht übrigens so aus:

    Einmal editiert, zuletzt von pixelguy (28. März 2010 um 19:29)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!