了解Wordpress数据库模式-从第三方应用程序查询

了解Wordpress数据库模式-从第三方应用程序查询,wordpress,Wordpress,有没有一种简单的方法可以使用简单的SQL查询从Wordpresswp\u posts表中获取最新的帖子 我有一个Wordpress 2.9.2安装,作为更大系统的一部分,但与之分离。它有一个定制的主题,看起来像网站的其他部分,但在其他方面与它无关。我想展示在另一个系统的网站上使用Wordpress发布的文章的最新标题。最好我不想在导入任何Wordpress库文件时乱来 从数据库结构来看,我看不到简单、直接的查询来获取最新文章的最新版本。post\u状态可以是“post”或“inherit”,也可

有没有一种简单的方法可以使用简单的SQL查询从Wordpress
wp\u posts
表中获取最新的帖子

我有一个Wordpress 2.9.2安装,作为更大系统的一部分,但与之分离。它有一个定制的主题,看起来像网站的其他部分,但在其他方面与它无关。我想展示在另一个系统的网站上使用Wordpress发布的文章的最新标题。最好我不想在导入任何Wordpress库文件时乱来

从数据库结构来看,我看不到简单、直接的查询来获取最新文章的最新版本。
post\u状态
可以是“post”或“inherit”,也可以是
post\u类型
的“post”或“revision”,以及父项“0”或修订的原始post的id。我不知道如何可靠地过滤同一篇文章、草稿、附件和页面的不同版本,而只获取最新文章的最新版本


我知道数据库模式在Wordpress的后续版本中可能会发生更改,因此不应该依赖它,但这是一个次要问题,因为它是一个很容易修复的次要功能。如果我理解了数据库的工作原理,也就是说。

您正在查找post_status=publish和post_type=post的所有帖子

WordPress posts表还包括页面、修订版和附件。。。这就是为什么你需要明确

如果使用默认数据库方案(以
wp\uwp
作为表前缀),则以下查询将为您提供所需内容:

从wp_posts中选择post_title,其中post_status='publish'和post_type='post'ORDER BY post_date DESC


这将为您提供按日期排序的已发布帖子的最新标题(帖子标题)列表(最新标题位于顶部)。无需导入任何核心WordPress库。请确保在直接访问数据库时不要意外调整数据库,否则可能会破坏WordPress中的某些内容。

好的,我明白了。我错误地认为“继承的修订版”可能比“发表的文章”更新。谢谢你把它清理干净!