it-swarm.com.de

Holen Sie sich die neueste Taxonomie/Kategorie?

Ich entwerfe ein benutzerdefiniertes Magazinthema, in dem Kategorien für verschiedene Abschnitte verwendet werden, und habe eine benutzerdefinierte Taxonomie "Edition" erstellt.

Der Herausgeber erstellt für jede neu veröffentlichte Ausgabe einen neuen Begriff in dieser Taxonomie, d. H. Die Nummer der Ausgabe.

Wie kann ich die neueste "Edition" abfragen, um sie mit jeder Kategorie zu kombinieren und dann nur die Beiträge zu veröffentlichen, die zur neuesten Edition gehören?

Etwas in der Richtung:? Edition = 34 & cat = studies

3
Sergio Majluf

Die neueste Ausgabe sollte immer der Begriff in dieser Taxonomie mit der höchsten term_id sein, oder? Fragen Sie get_terms ab und suchen Sie nach der neuesten Ausgabe. Verwenden Sie dann diesen Begriff, um den Rest Ihrer Abfrage zu erstellen.

$edition = get_terms('edition','orderby=none&order=DESC&number=1');
$latest_edition = $edition[0]->slug;

Dann können Sie entweder die aktuelle Abfrage ändern, wenn Sie dies möchten:

global $wp_query;
$wp_query->set('edition',$latest_edition);

Oder verwenden Sie es, um neue Abfragen zu erstellen:

$studiesposts = get_posts('category_name=Studies&edition='.$latest_edition);

Wenn Sie Ihre Permalink-Struktur eingerichtet haben, sollte es auch funktionieren, URLs für neue Links zu erstellen:

http://yourdomain.com/edition/34/category/studies
3
goldenapples

Sie können das Plugin verwenden Mehrere Taxonomien abfragen .

3
sorich87