获取WordPress以外内容的最佳方法是(按我的偏好顺序列出):
使用WP REST API插件(即将完全集成到core中)
通过RSS提要,正如上面的评论中所提到的@AricWatson直接查询MySQL wp\\U posts和wp\\U POSTETA表当内容在WordPress内部呈现时,在内容输出到屏幕上之前,会对其应用许多“过滤器”。段落标记、短代码和其他格式以及标记调整等都是在内容从数据库中提取出来后应用的,然后再在浏览器中呈现出来。
如果您必须直接在DB中查询相关内容,那么要获得准确的渲染效果,最好是对内容应用一些您自己的自定义过滤器。一些示例可能包括:
将换行符转换为段落去掉短代码引用,在内容上应用您自己的自定义短代码过滤器,将特定于WP的类名替换为您自己的类(如果需要的话),避免直接使用MYSQL查询来检索WP内容的主要原因是WP已经具备良好的查询能力,以各种格式解析和呈现内容。使用WP为其他应用程序提供反馈是一种常见的做法,如果做得好,可以非常轻松。