我的自定义选择语句:
$querystr = "
SELECT $wpdb->posts.*
FROM $wpdb->posts, $wpdb->comments
WHERE $wpdb->posts.ID = $wpdb->comments.comment_post_ID
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'post'
GROUP BY $wpdb->posts.ID
ORDER BY comment_count DESC
";
我的目标是限制返回给一组特定帖子作者的结果。
我在变量 $user_ids
中有一组 WordPress 帖子作者用户 ID。
我考虑过将以下内容添加到我的 select 语句中,但我确信以下语法不是正确的方法:
AND $wpdb->posts.post_author = $user_ids
希望有人能帮助我找到正确的方法吗?
最佳答案
首先你应该创建一个字符串:
$user_ids_string = implode(',',$user_ids)
那么你的语法将是:
和 ($user_ids_string) 中的 $wpdb->posts.post_author
注意:如果您的 id 不是整数,您还应该用引号将它们括起来 ''
关于php - 在 WordPress 中的自定义选择语句中包含变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22713371/