Aktueller Standort: Startseite> Neueste Artikel> So filtern Sie die WordPress -Klassifizierung mit wp_query

So filtern Sie die WordPress -Klassifizierung mit wp_query

gitbox 2025-06-16

Verstehen Sie die WP_Query -Queryklasse

WordPress ist ein weit verbreitetes Open -Source -Content -Management -System (CMS) mit seinen leistungsstarken Klassifizierungs- und Taggungsfunktionen, die uns helfen, Artikel und Seiteninhalte einfach zu organisieren. Bei der Arbeit mit einer großen Anzahl von Artikeln müssen Sie möglicherweise spezifische Informationen aus der Taxonomie durch benutzerdefinierte Abfragen extrahieren. In diesem Artikel werden Sie mit der Verwendung der WP_Query -Klasse und ihrer Parameter für die Taxonomiefilterung vorgestellt.

Was ist wp_query

WP_Query ist die Kernklasse, die von WordPress verwendet wird, um unterschiedliche Inhalte in einer Datenbank abzufragen. Es gibt Ihnen die Flexibilität, Artikel, Seiten, Anhänge und benutzerdefinierte Inhaltstypen abzufragen. Mit dieser Klasse können Sie Abfragebedingungen anpassen, um Inhalte zu erhalten, die bestimmten Anforderungen entsprechen.

In diesem Artikel werden wir uns darauf konzentrieren, wie die WP_Query -Klasse verwendet wird, um Artikel in einer bestimmten Kategorie zu filtern. Mit WP_Query können Sie Beiträge flexibel herausfiltern, die die Kriterien erfüllen, wie Sie die Datenbank direkt betreiben.

Filterspezifische Klassifizierungsmethoden filtern

WP_Query unterstützt einen Parameter namens Tax_Query, mit dem Sie die erforderlichen Artikel aus einer bestimmten Taxonomie herausfiltern können. Der Parameter Tax_Query ist ein Array, mit dem Sie die Abfrageergebnisse genau steuern können, indem Sie mehrere Filter einstellen.

Hier ist ein Beispiel, in dem wir WP_Query verwenden, um Artikel abzufragen, die zu einer bestimmten Kategorie gehören:

 $args = array(
    'post_type' => 'post',
    'posts_per_page' => 10,
    'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field' => 'slug',
            'terms' => 'news',
        ),
    ),
);
$query = new WP_Query($args);

In dieser Abfrage geben wir mehrere Schlüsselparameter an:

  • post_type : Gibt den Inhaltstyp der Abfrage an. In diesem Beispiel fragen wir "Beitrag" (Artikel).
  • pOSTS_PER_PAGE : Gibt die Anzahl der pro Seite angezeigten Artikel an, die hier auf 10 gesetzt ist.
  • Tax_Query : Filterkriterien, angeben Artikel, die bestimmte Kategorien abfragen (Kategorie "Nachrichten").

Diese Abfrage wird alle Artikel zurückgeben, die in die Kategorie "Nachrichten" fallen.

Mehrere Filterkriterien

Tax_Query unterstützt nicht nur eine einzelne Filterbedingung, sondern kombiniert auch mehrere Bedingungen für eine komplexere Filterung. Wir können dem Tax_Query -Array mehrere Filterbedingungen hinzufügen, z. B. eine benutzerdefinierte Klassifizierungsabfrage:

 $args = array(
    'post_type' => 'post',
    'posts_per_page' => 10,
    'tax_query' => array(
        'relation' => 'OR',
        array(
            'taxonomy' => 'category',
            'field' => 'slug',
            'terms' => 'news',
        ),
        array(
            'taxonomy' => 'custom_category',
            'field' => 'slug',
            'terms' => 'featured',
        ),
    ),
);
$query = new WP_Query($args);

In diesem Beispiel setzen wir den Parameter "Relation" auf "oder", was bedeutet, dass der entsprechende Artikel zurückgegeben wird, solange jede Bedingung erfüllt ist (zur Kategorie "Nachrichten" oder der Kategorie "Featured").

Zusammenfassen

In diesem Artikel haben Sie gemeistert, wie der Parameter Tax_Query von WP_Query verwendet wird, um Artikel zu filtern. Wir erläutern, wie man Artikel auf der Grundlage der Taxonomie genau filtert, und zeigen, wie detailliertere Abfragen durch mehrere Filterkriterien durchgeführt werden können. Unabhängig davon, ob es sich um eine normale Taxonomie oder eine benutzerdefinierte Klassifizierung handelt, bietet WP_Query Ihnen eine leistungsstarke Unterstützung.