Hallo,
ich versuche gerade, mehrere Posts nach Custom-Field(s) zu sortieren.
SQL
SELECT * FROM $wpdb->posts
LEFT JOIN $wpdb->postmeta ON($wpdb->posts.ID = $wpdb->postmeta.post_id)
WHERE $wpdb->posts.post_status = 'publish'
AND $wpdb->postmeta.meta_key = 'Hersteller'
AND $wpdb->postmeta.meta_value = 'Sony'
ORDER BY $wpdb->postmeta.meta_value ASC
Das funktioniert wunderbar.
Was ist, wenn ich nun meinen Query einschränken will ? Zum Beispiel ein 2. Custom-Field ins Spiel bringen will ?
SQL
SELECT * FROM $wpdb->posts
LEFT JOIN $wpdb->postmeta ON($wpdb->posts.ID = $wpdb->postmeta.post_id)
WHERE $wpdb->posts.post_status = 'publish'
AND $wpdb->postmeta.meta_key = 'Hersteller'
AND $wpdb->postmeta.meta_value = 'Sony'
[COLOR=Red] AND $wpdb->postmeta.meta_key = 'Format'
AND $wpdb->postmeta.meta_value = 'Digital Betacam'[/COLOR]
ORDER BY $wpdb->postmeta.meta_value ASC
Hier wird nichts ausgegeben...
Was ich erreichen möchte, ist: Alle Artikel mit "Hersteller: SONY" und "Format: Digital Betacam" ausgeben.
vielen Dank für eure Hilfe.