Support » Allgemeine Fragen » WP4.5 – home.php – Abfrage von 2 Kategorien

  • Gelöst MonTea

    (@rdt-dienst)


    Hallo,
    ich habe über ein Tutorial mir eine schöne Startseite gebaut, wo ich einen Slider nutzen kann.

    Nun möchte ich mir alle Kategorien (Slider holen).
    $posts = get_posts(‚category=185‘);

    Und hier kommt das Knifflige:

    Jetzt möchte ich zusätzlich überprüfen, ob die Posts, die WP aus cat:185 geholt hat, auch die category 190 haben und nur Daten ausgeben, die beide Kategorien haben.

    Hier der Snippet dazu:
    $posts = get_posts(‚category=185‘);
    if ($posts = has_category(‚190‘)):
    $posts = get_posts(‚category=190‘);
    endif;
    Danach kommt ein foreach, welches das $post-Array durchgeht, solange etwas drin steht.

    Vielen Dank für die Hilfe.

    Ps: Kann ich meinen Nutzernamen ändern?

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Moderator Bego Mario Garde

    (@pixolin)

    Wie wär’s denn damit, dass du von vornherein nur Beiträge abrufst, die beide Kategorien habe?

    // WP_Query arguments
    $args = array (
    	'category__and'                    => array( 185, 190 )
    );
    
    // The Query
    $query = new WP_Query( $args );

    Deinen Benutzernamen kannst du nicht ändern, aber die Anzeige.
    Geh mal oben rechts auf „Profil ansehen“.

    Thread-Starter MonTea

    (@rdt-dienst)

    Klasse, vielen Dank hat wunderbar geklappt.

    Ich habe es jetzt dank deiner Hilfe so gelöst:

    // Posts deklarieren, welche Kategorien 185 und 190 haben
    $args = array ('category__and' => array(185,190));
    // Hole alle Beiträge, die Kategorie 185 und 190 haben
    $posts = get_posts($args);

    Auch für den anderen Tipp danke sehr.

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „WP4.5 – home.php – Abfrage von 2 Kategorien“ ist für neue Antworten geschlossen.