Erhalten Sie Beiträge unter einer Kategorie mit SQL

Wie kann ich Beiträge unter einer Kategorie mit get_pages SQL ohne Verwendung von WordPress nativen get_pages wie get_pages ?

Meine WordPress-Tabelle wp_terms enthält einen Begriff namens Restaurants.

Ich möchte den Beitrag nur unter diesem Begriff aufführen.

Ist die folgende Abfrage korrekt?

Habe ich auf den JOIN Teilen JOIN ?

 SELECT p.ID AS postId, p.post_name, p.post_title, p.post_content, p.post_excerpt, p.post_status, p.post_type, p.post_author, p.guid, p.post_modified_gmt FROM `wp_posts` AS p LEFT JOIN `wp_term_relationships` AS tr ON p.ID = tr.object_id LEFT JOIN `wp_term_taxonomy` AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE post_type='place' AND post_status='publish' AND tt.term_id = 11 ORDER BY postId DESC 

Solutions Collecting From Web of "Erhalten Sie Beiträge unter einer Kategorie mit SQL"

 SELECT p.ID AS postId, p.post_name, p.post_title, p.post_content, p.post_excerpt, p.post_status, p.post_type, p.post_author, p.guid, p.post_modified_gmt, (SELECT group_concat(t.name SEPARATOR ', ') FROM wp_terms t LEFT JOIN wp_term_taxonomy tt ON t.term_id = tt.term_id LEFT JOIN wp_term_relationships tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy = 'category' AND p.ID = tr.object_id ) AS category FROM `wp_posts` AS p LEFT JOIN `wp_term_relationships` AS tr ON p.ID = tr.object_id LEFT JOIN `wp_term_taxonomy` AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE post_type='place' AND post_status='publish' AND tt.term_id = 11 ORDER BY postId DESC