Widgets: Letzte Posts anzeigen Nur wenn die Posts beide Kategorien X und Y haben

Ich habe versucht, ein Widget für Letzte Post zu erstellen, in dem nur Posts angezeigt und angezeigt werden, die beide Kategorien X und Y (oder mehr) enthalten. Die Kategorien X und Y sind benutzerdefiniert, also möchte ich es so aussehen lassen:

Bildbeschreibung hier eingeben

Tatsächlich ist dieses Bild ein tatsächlicher Screenshot von dem, was ich geschafft habe zu erstellen.

Es funktioniert gut, wenn ich nur aus einer Kategorie auswählen. Es würde alle Beiträge anzeigen, die die Kategorie X (oder Xs Kinder) haben. Wenn ich jedoch eine weitere Kategorie hinzufüge, würde es nicht mehr funktionieren – stattdessen würde das Widget alle letzten Beiträge unabhängig von Kategorien anzeigen.

Bildbeschreibung hier eingeben

Um diesen Code zu erstellen, habe ich im widget_recent_posts class widget_recent_posts aus default-widget.php und ein Feld für die ID-Eingabe default-widget.php . Es verwendet WP_query , um die Posts und category__and abzufragen und den Post auszuwählen:

 $r = new WP_Query( apply_filters( 'widget_posts_args', array( 'posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'category__and' => array($category_name), 'ignore_sticky_posts' => true ) ) ); 

Was ich bisher erstellt habe (die komplette class) gibt es hier: http://codepad.org/yf1ZFAt5

Ich wäre wirklich dankbar, wenn mir jemand helfen könnte, denn ich habe stundenlang mit diesem hier herumgespielt, aber ich habe es nicht geschafft. : s

Solutions Collecting From Web of "Widgets: Letzte Posts anzeigen Nur wenn die Posts beide Kategorien X und Y haben"