首页 文章

Wordpress / MySQL - >获取帖子ID以及给定帖子的作者撰写的总帖子数

提问于
浏览
-1

在我的Wordpress设置中,每个帖子都有一个附加了meta_key = visitor_tracking_visitor_id的帖子元,这是帖子后的作者ID .

我正在尝试从Wordpress wp_posts表中提取帖子列表,以及针对该给定作者ID的status = publish的帖子数 .

Tables

wp_posts

id | post_title | post_content | post_status(“发布”或“垃圾”)

wp_postmeta

post_id(加入wp_posts的id)| meta_key | meta_value

当meta_key = visitor_tracking_visitor_id时,meta_value保存作者ID

Example expected result:

| id | meta_value(作者ID)| count_of_posts_by_that_meta_value |

| 1 | 1234 | 10 |

| 2 | 1234 | 10 |

| 3 | 5678 | 4 |

I know how to pull the post info together with the author's 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函数)将作者发布的帖子数量拉到另一个字段?

在此先感谢您的帮助!

2 回答

相关问题