it-swarm.com.de

Abrufen von Beiträgen nach letzter Abfrage der Term-ID

ich möchte benutzerdefinierte Beiträge mit benutzerdefinierten Abfrage abrufen. meine taxonomie ist recipe_tx und begriffe (rindfleisch), (huhn) etc drin.

ich habe versucht mit

SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr 
WHERE p.ID=tr.`object_id` 
AND tt.`term_id`=tr.`term_taxonomy_id` 
AND (p.post_type = 'recipe_cpt')
AND p.post_status = 'publish'
AND tt.`term_taxonomy_id` = 37

aber kein glück.

kann mir jemand helfen wie man wp posts von ihrer term_id bekommt.

wenn beefs id 37 ist, dann möchte ich alle Beiträge mit term_id = 37 abrufen

Vielen Dank

11
Azeem Hassni

Haben Sie versucht, die WP_Query-Klasse zu verwenden? Möglicherweise ist es einfacher, die integrierten Tools dafür zu verwenden, als eine benutzerdefinierte Abfrage von Grund auf neu zu erstellen. Etwas Ähnliches wie das Folgende sollte für Sie funktionieren:

<?php
$args = array(
'post_type' => 'recipe_cpt',
'tax_query' => array(
    array(
    'taxonomy' => 'recipe_tx',
    'field' => 'term_id',
    'terms' => 37
     )
  )
);
$query = new WP_Query( $args ); ?>

BEARBEITEN: Beachten Sie, dass der tax_query ein Array von Arrays ist. Viele Probleme mit Steuerabfragen sind darauf zurückzuführen, dass dieses Detail fehlt.

BEARBEITEN: korrigierter field Wert-Tippfehler oben, wobei 'id' durch 'term_id' ersetzt wird.

24
jdm2112