it-swarm.com.de

Beiträge mit mindestens einer Kategorie gemeinsam mit dem aktuellen Beitrag erhalten?

In single.php :

Ich möchte, dass alle Beiträge mit mindestens einer Kategorie mit dem aktuellen Beitrag übereinstimmen.

Ich habe versucht, die WordPress-Codex-Dokumentation durchzulesen, fand sie aber ziemlich verwirrend (ich bin neu in PHP und WordPress!). Ich habe PHP bereits in WordPress verwendet, aber wenn es darum geht, Beiträge mit Filtern zu erhalten, ist mir immer noch nicht klar, wie ich das machen soll.

Ich habe das folgende Stück Code/Pseudocode geschrieben, um das gesuchte Stück Code zu erklären.

<?php 

$current_post_categories = get_the_category();

$related_posts_array = get_posts( *that have at least one category that exists in $current_post_categories* );

?>

Jede Hilfe oder zumindest ein guter Link zu einem Nizza-Tutorial/einer Erklärung zum Abrufen von Beiträgen mithilfe von Filtern wäre sehr dankbar.

Danke im Voraus!

1
Sprout Coder

Sie können das Argument category__in verwenden:

// use get_the_category( $post_id ) if you are outside the loop
$categories = get_the_category();

if( $categories ){

    $related_posts = get_posts( array( 'category__in' => $categories ) );

}
4
cybmeta