Wordpressの設定では、各投稿にmeta_key = visitor_tracking_visitor_idという投稿メタが添付されています。Wordpress/MySQL - >特定の投稿の投稿者によって投稿された投稿の総数とともに投稿IDを取得します。
私はWordpress wp_postsテーブルから投稿のリストを取得しようとしていますが、指定された投稿者IDのstatus = publishの投稿数とともに表示されます。
テーブル
wp_posts
ID | POST_TITLE | POST_CONTENT |に参加するpost_status( "公開" または "ごみ箱")
wp_postmeta
post_idの( wp_posts 'id)| meta_key | meta_value
01 ID | | meta_value(著者ID)| count_of_posts_by_that_meta_value |:meta_key = visitor_tracking_visitor_idがmeta_valueが
例期待される結果を作成者IDを保持
| 1 | 1234 | 10 |
| 2 | 1234 | 10 |
| 3 | 5678 | 4 |
私は著者のIDと一緒にポストの情報をプルする方法を知っている:
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'
は、どのように私は著者の唯一のSQLを使用して記事を発表(Wordpressの機能なし)のカウントで別のフィールドを引くでしょうか?
ご協力いただきありがとうございます。
チョコレートティーポットと同様に有用なデータセットが期待できる結果セット – Strawberry