Schließen Sie Beiträge mit bestimmten Tags im Kategoriearchiv aus

Wenn wir auf einen Kategorielink klicken, finden wir alle Beiträge in dieser Kategorie. Ich möchte Beiträge von bestimmten Tags innerhalb dieser Kategorie verbergen und einen Link anzeigen, der es uns ermöglicht, die Beiträge zu diesem Tag innerhalb der Kategorie anzuzeigen. Mit jQuery und Tabs kann ich dies erreichen, aber es gibt ein Problem mit Seitenumbruch. Also muss ich einen anderen Weg finden.

Beispiel: Wir haben 10 Beiträge; 5 mit Kategorie A und 5 mit Kategorie B.

Von diesen haben 3 Beiträge Tag C (2 von Kategorie A und 1 von Kategorie B).

Wenn ich auf Kategorie A klicke, werden 3 Beiträge angezeigt (die beiden mit “C” getaggt) und danach (wenn ich in der Kategorieseite bin), wenn ich auf Tag C klicke, werden 2 Beiträge angezeigt (nicht 3, da 1 Beitrag Kategorie B enthält) .

Ist das möglich?

Solutions Collecting From Web of "Schließen Sie Beiträge mit bestimmten Tags im Kategoriearchiv aus"

Sie könnten Ihre Abfrage in pre_get_posts .

Beispiel:

 // I'd wouldn't hardcode the tags/category ids, but where to store and // how to retrieve those settings go beyond the scope of this question. define( 'YIVIS_EXCLUDED_TAG', 12 ); add_action( 'pre_get_posts', 'yivi_excludes_tags' ); function yivi_excludes_tags( $query ) { if ( $query->is_category() { $query->set('tag', [ YIVIS_EXCLUDED_TAG * -1 ] ); } } 

Jedes Mal, wenn Sie eine kategoriebasierte Abfrage ausführen, werden Beiträge, die mit diesem Tag versehen sind, von der Suche ausgeschlossen. Das Ausschließen bestimmter Kategorien in einer Tag-Ansicht sollte von hier aus einfach sein.