In meinem Wordpress-Setup hat jeder Beitrag eine Post-Meta mit Meta-Key = visitor_tracking_visitor_id angefügt, die die Post-Autor-ID ist.Wordpress/MySQL -> erhalten Post-IDs zusammen mit einer Zählung der gesamten Beiträge von einem Autor eines bestimmten Beitrags geschrieben
Ich versuche, eine Liste von Beiträgen aus der Wordpress wp_posts Tabelle zusammen mit einer Anzahl von Beiträgen mit Status = veröffentlichen für die angegebene Autor-ID zu ziehen.
Tabellen
wp_posts
id | POST_TITLE | POST_CONTENT | post_status ("veröffentlichen" oder "Müll")
wp_postmeta
post_id (verbinden mit wp_posts 'id) | meta_key | meta_value
wenn meta_key = visitor_tracking_visitor_id die meta_value die ID Autor hält
Beispiel erwartete Ergebnis:
| id | meta_value (Autor id) | count_of_posts_by_that_meta_value |
| 1 | 1234 | 10 |
| 2 | 1234 | 10 |
| 3 | 5678 | 4 |
Ich weiß, wie die Post Informationen an einem Strang ziehen mit der ID des Autors:
SELECT `id`, `post_title`, `post_content`, `post_status`, `meta_value` FROM `wp_posts` LEFT JOIN wp_postmeta ON `id` = `post_id` WHERE `post_type` = 'post' AND `post_status` in ('trash','publish') AND `meta_key` = 'visitor_tracking_visitor_id'
Wie würde ich ein anderes Feld mit der Anzahl der Autoren ziehen Beiträge veröffentlicht nur mit SQL (ohne Wordpress-Funktionen)?
Vielen Dank im Voraus für Ihre Hilfe!
In Abwesenheit eines Datensatzes ist eine erwartete Ergebnismenge ungefähr so nützlich wie eine Schokoladenteekanne – Strawberry