wake-up-neo.net

Wie kann ich die Liste der Beiträge nach Autor und Kategorie anzeigen?

Lassen Sie drei Kategorien und ihre IDs:

cat1 = 1 (Elternteil)
cat2 = 2 (Kind von cat1, Eltern von cat3)
cat3 = 3 (Kind von cat2)

Lassen Sie jede Kategorie hat 3 Beiträge, sie sind: post1, post2, post3.

Und jeder Beitrag wird von einem bestimmten Autor verfasst, dessen Name "author" und dessen ID "99" ist.

Wie kann ich Beiträge als Unterelemente jeder Kategorie auflisten? Es sollte so aussehen:

Autorenname

  • cat1
    • Post1
    • Post2
    • Post3
  • cat2
    • Post1
    • Post2
    • Post3
  • cat3
    • Post1
    • Post2
    • Post3
4
Joyanta Bhowmik

Wir haben Ihnen auch gezeigt, wie Sie verwandte Posts mit einem WordPress-Plugin YARPP anzeigen, das eine eigene Formel zum Ermitteln der verwandten Posts hat. Einige unserer Benutzer haben uns gefragt, ob es möglich ist, ähnliche Beiträge desselben Autors anzuzeigen. Dies ist unserer Meinung nach eine nützliche Funktion für Blogs mit mehreren Autoren. In diesem Artikel zeigen wir Ihnen, wie Sie verwandte Beiträge desselben Autors in WordPress ohne Plugin anzeigen können. Öffnen Sie zunächst die Datei functions.php Ihres Themas und fügen Sie den folgenden Code hinzu:

function get_related_author_posts() {

    global $authordata, $post;

    $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );

    $output = '<ul>';

    foreach ( $authors_posts as $authors_post ) {

        $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';

    }

    $output .= '</ul>';

    return $output;
}

Dann müssen Sie Ihre single.php-Datei öffnen (für zehnundzwanzig Themen, loop-single.php) und den folgenden Code in die Schleife einfügen, wo Sie möchten:

<?php echo get_related_author_posts(); ?>

Der obige Code zeigt im Wesentlichen 5 aktuelle Beiträge desselben Autors an und stellt außerdem sicher, dass keine Duplikate vorhanden sind (d. H., Der aktuelle Beitrag ist nicht in der Liste enthalten). Dies ist ein sehr einfacher Trick, der problemlos funktioniert. Sie können die Anzeige weiter anpassen, indem Sie Miniaturansichten von Beiträgen oder andere Stile hinzufügen, indem Sie die Ausgabezeilen der Funktion bearbeiten

2
FAWAZ