我可以使用 Wordpress 作为 API 将内容加载到我的网站吗?


Can I use Wordpress as an API to load content to my site?

我正在使用Wordpress来管理我网站上的帖子,但我不想使用Wordpress模板/可视化。我将仅使用它来管理内容和编程以显示我网站中的内容。

好吧,我可以访问Wordpress数据库并使用自己的查询加载内容。但我想知道使用Wordpress在我的网站和Wordpress数据库之间建立桥梁是否可行。

简化一下,我想知道 Wordpress 是否提供了像 getAllPosts()getAllComments 已经管理数据库连接、查询和返回一些对象的方法,或者我需要在我的应用程序中构建它。

不是原生的wordpress,但这通过插件非常"可行"。示例:http://code.google.com/p/wordpress-posts-api/声称可以对帖子执行您想要的操作,您也可以扩展以加载评论 - 或者您可以通过一些搜索找到您想要的确切插件。

我从未真正使用过其他人为此编写的,但是已经构建了类似的功能来公开XML提要的帖子等(例如,然后在Flash中显示)。如果您从其他人的插件开始并扩展,则相对容易。

只是一句警告 - 这些插件很棒,可以在完整的WordPress环境中运行,因此易于运行。缺点是它们在完整的WordPress环境中运行,因此在高压力下效率低下。如果你要锤击它,我会先写一个缓存缓冲区,并且只在缓存过期时对WordPress进行完整调用。