Wie bekomme ich alle Posts mit allen Kategorien in WordPress über MySQL?

Ich versuche, alle veröffentlichten Beiträge zu erhalten, die auf verschiedenen Kategorien basieren, aber ich erhalte alle Beiträge mit einem Kategorienamen auf allen. Was ich will, ist jeder Beitrag mit den Kategorien, denen sie angehören. Mein Code ist:

$query = mysql_query("
SELECT p.post_title 
     , t.slug
     , t.name
     , AVG(l.rating_rating) as average
     , l.rating_posttitle 
  FROM wp_posts p
  JOIN wp_ratings l ON l.rating_postid = p. ID
  JOIN wp_term_relationships r ON r.object_id = p.ID
  JOIN wp_term_taxonomy x ON x.term_taxonomy_id = r.term_taxonomy_id
  JOIN wp_terms t ON t.term_id = x.term_id
 WHERE post_type ='post' 
   AND x.taxonomy = 'category'
 GROUP  
    BY p.post_title;
") or die(mysql_error);

while($row = mysql_fetch_assoc($query)){


            $title = $row['rating_posttitle'];
            $rating = $row['average'];
            $category = $row['slug'];

            echo "<br>";
            echo $club_title . "<br>";
            echo $club_rating . "<br>";
            echo $club_category . "<br>";
            echo "<br>";
            echo "<br>";    

    }

Was ich bekomme ist:

Boujis 4.6667 Club-Bewertungen

Box, The 4.5000 Club-Bewertungen

Obwohl beide verschiedenen Kategorien angehören, erhalte ich unter jedem $ Titel und jeder $ Wertung Clubbewertungen. Jede Hilfe wäre dankbar.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage