这应该很简单,因为如果评论是由登录用户创建的,则会使用user\\u id存储,如果不是,则将其设置为false,因此您只需从user\\u id大于零的评论中选择帖子id,如下所示:
function get_posts_with_loogedin_user_comments(){
global $wpdb;
$sql = "SELECT DISTINCT comment_post_ID
FROM $wpdb->comments
WHERE user_id > 0
";
$post_ids = $wpdb->get_col($sql);
if ($post_ids)
return $post_ids;
return false;
}