Trackbacks/Pings von Kommentaren Trennen

  • Hallo,

    wie ist es möglich die Pings und Tracksbacks von den Kommentaren zu trennen? So dass diese nin etwa so angezeigt werden...

    Trackbacks/Pings
    Ping 1, Ping 2

    Kommentare
    Kommentar 1, kommentar 2, etc..

    Kommentieren
    Blablabla

    im Theme sieht es derzeit so aus im wohl relevanten Bereich(Theme soll wenn möglich nicht gewechselt werden)

    PHP
    <?php if ($comments) : ?>
    <?php foreach ($comments as $comment) : ?>
    <div class="com-entry" id="comment-<?php comment_ID(); ?>">
    <p class="com-date"><?php comment_date('d.m.y') ?> | <?php comment_time() ?></p>
    <p class="com-name"><?php comment_author_link(); ?></p>
    <?php comment_text() ?>
    </div>
    <?php endforeach; ?>

    Danke schon einmal vorab, wenn da uns jemand auf die SPrünge helfen kann.

    Gruß
    NML

    <?php if (have_read_this()) : while (have_read_this()) : read_it_again(); ?>

    • 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

  • Ich würde vorschlagen du stellst dein Theme auf die neuen Themefunktionen ab 2.7 um. Kommt bestimmt sowieso irgendwann. Lies dazu mal hier:
    WordPress 2.7 Comments Enhancements
    oder auf dt. von Monika: Anpassung des Themes an WP 2.7 - die Kommentare

    Danach kannst du recht simple in der comments.php die Kommentare von den Ping-/Trackbacks trennen, in dem du 2x das wp_list_comments aufrufst (1x mit dem Parameter callback für die Trackbacks):

    Die callback-Funktion kommt dann nur noch in die functions.php:

    PHP
    <?php
      function list_pings($comment, $args, $depth) {
           $GLOBALS['comment'] = $comment;
      ?>
      <li id="comment-<?php comment_ID(); ?>">
      <?php comment_author_link(); ?>
      <?php printf(__('%1$s at %2$s'), get_comment_date(),  get_comment_time()) ?><?php edit_comment_link('Edit'),'  ','') ?>
      <?php comment_text() ?>
    <?php } ?>

    [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]

Jetzt mitmachen!

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