Wie suchen Sie nach einer benutzerdefinierten Taxonomie?

Ich versuche, nach dem neuesten Beitrag zu suchen, an den eine benutzerdefinierte Taxonomie angehängt ist. Ich habe das Advanced Custom Fields-Plugin verwendet, um eine benutzerdefinierte Taxonomie namens “brand_post_link” hinzuzufügen, die es Benutzern ermöglicht, einen Blog-Post mit einer Marke zu versehen, die eine mit Woocommerce verwendete Taxonomie namens “product_brand” ist.

Ich verfüge über ein Produkt-Marken-Taxonomie-Archiv, in dem ich alle Produktmarken und einzelne Produktmarken-Seiten aufliste, die alle Produkte dieser Marke auflisten. Was ich dann machen möchte, ist der neueste Blogbeitrag, der mit dieser Marke getaggt ist.

Hier ist der Code, den ich habe, um alle Produkte für eine Marke auf der individuellen Markenseite zu verwenden:

$brandData = get_queried_object(); $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'ignore_sticky_posts' => 1, 'posts_per_page' => 12, 'tax_query' => array( array( 'taxonomy' => 'product_brand', 'field' => 'id', 'terms' => $brandData->term_id ) ) ); $brandProducts = new WP_Query($args); 

Das funktioniert einwandfrei. Hier ist der Code, von dem ich dachte, dass er funktionieren würde, um den neuesten Beitrag für die jeweilige Marke zu erhalten:

 $relatedBlogPostArgs = array( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => 1, 'order' => 'DESC', 'orderby' => 'date', 'tax_query' => array( array( 'taxonomy' => 'brand_post_link', 'field' => 'id', 'terms' => $brandData->term_id ) ) ); $relatedBlogPosts = new WP_Query($relatedBlogPostArgs); 

Dies gibt jedoch nichts zurück. Gibt es einen Fehler in meiner Logik oder Code irgendwo oder ist der Code korrekt und einfach ein Fall der Übereinstimmung der richtigen Name / ID / Taxonomie etc?

Solutions Collecting From Web of "Wie suchen Sie nach einer benutzerdefinierten Taxonomie?"