Wiederholen Sie die Kategorien und erstellen Sie für jede Registerkarte einen Tab

Ich versuche, eine Seite zu erstellen, die alle Kategorien meines benutzerdefinierten Post-Typs als Tabs mit einem Tab-Inhalt enthält.

Ich kann alle Kategoriennamen als Registerkarten anzeigen, aber ich muss eine Abfrage in jedem Tab-Inhaltsbereich zu der entsprechenden Kategorie ausführen.

Wenn ich also auf die Registerkarte “1” klicke, sollte der Tab-Inhaltsbereich nur Beiträge aus der Kategorie anzeigen, die zur Registerkarte “1” gehört.

Mein Code bisher:

<?php echo ''; echo '
'; foreach($categories as $category) { echo '
name.'">'; ?> 'acme_product', 'posts_per_page' => 100, 'category_name' => $category->slug )); while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

<?php } echo '
'; ?>

Das Problem besteht darin, dass in jedem Inhaltsbereich alle Posts jeder Kategorie angezeigt werden.

Der HTML-Ausgang:

  

fffffffffffff

qqqqqqqqqqqqqqqqqqq

Irgendwelche Vorschläge?

Solutions Collecting From Web of "Wiederholen Sie die Kategorien und erstellen Sie für jede Registerkarte einen Tab"

Versuchen Sie 'category_name' => $category->slug anstelle von 'category_name' => $cat_name .

Sie vermissen auch wp_reset_postdata(); kurz nach dem endwhile; .

Versuchen Sie diesen Code

 < ?php echo '