这本质上是SQL
问题唯一可能的WordPress相关组件是,如果您询问数据库结构,which is in the Codex. 或者您可以只查看数据库本身。
帖子ID递增,从不重复。最高的ID
s是最后添加的。查询很简单。
SELECT *
FROM {$wpdb->posts}
WHERE post_title = \'{$titles_arr[$i]}\'
ORDER BY {$wpdb->posts}.ID DESC
LIMIT 0,1000
请注意,我使用
$wpdb->posts
而不是硬编码表名。您的查询将在前缀不同于的网站上中断
wp_
在多站点上(我很肯定)。
请注意$wpdb->posts
除了简单的post
职位类型。如果你特别想post
发布类型您需要添加进一步的条件。
SELECT *
FROM {$wpdb->posts}
WHERE post_title = \'{$titles_arr[$i]}\'
AND {$wpdb->posts}.post_type = \'post\'
ORDER BY {$wpdb->posts}.ID DESC
LIMIT 0,1000
可能还需要进一步的条件,以防止结果包括“草稿”或“待定”帖子、或“修订”或其他一些内容。