WordPress的SQL查询获取最后一次编辑的帖子

问题描述:

我想获取最后一次编辑的帖子。我有此查询:WordPress的SQL查询获取最后一次编辑的帖子

SELECT meta_value, post_title, post_modified 
FROM wp_posts 
LEFT JOIN wp_postmeta ON wp_posts.ID=wp_postmeta.post_id 
WHERE wp_postmeta.meta_key='_edit_last' 

在此查询的meta_value结果是用户ID,但我想(从wp_usersuser_login)获取的用户名。我怎样才能做到这一点?

+1

您需要一个连接到'wp_users'上'meta_value'。 – 2015-04-04 13:44:02

+0

@ shA.t是的,但我不知道如何。 – vujke 2015-04-04 14:25:24

我认为你的回答是这样的:

SELECT meta_value, post_title, post_modified, wp_users.user_login 
FROM wp_posts 
    LEFT JOIN wp_postmeta ON wp_posts.ID=wp_postmeta.post_id 
    LEFT JOIN wp_users ON wp_users.ID=meta_value 
WHERE wp_postmeta.meta_key='_edit_last' 
+0

我不敢相信这很简单。我正在尝试其他的东西,但我很接近。 谢谢!像魅力一样工作。 – vujke 2015-04-04 15:29:59