在外部应用程序中显示来自WordPress的帖子类别


Display post category from wordpress in external app

我必须在外部php应用程序中显示一些worpress帖子及其类别。每个帖子可以有多个类别,但在列表中显示一个类别。我发现在大多数情况下,按term_order wp_term_relationships表和第一个结果订购就足够了。不幸的是,在我的应用程序中,有一些帖子显示的另一个类别而不是wordpress。我怎样才能找到单词如何选择帖子的主要类别?

这取决于您的主题用于获取帖子类别的功能,这是我能想到的使其工作的最佳方式:

转到模板的文件并搜索获取类别的函数,现在通常它是get_category所以我将使用这个函数休耕一个场景。

如果你去链接的codex页面,你会看到这个函数正在使用get_term(一些过滤器可以在这里添加,如果你的主题正在使用任何过滤器,你也必须使用!)现在get_term的代码在wp-include/taxonomy.php中。

因此,此时您拥有将类别带入 wordpress 的代码,您只需在外部应用程序中复制和调整此函数的代码即可。

这是一种方式,但它似乎很复杂。

所以我认为创建一个子主题会更容易,将显示类别的主题页面带到那里并在返回的类别数组中创建排序(您可以在get_category中将其设置为返回值)并使用类别 ID max 或 min ->并在您的应用程序中使用相同的一个。

最简单的方法是将 WordPress 安装中的 wp-load.php 或 wp-blog-header.php 文件包含或要求到外部应用程序中。

这将允许您访问WordPress的所有本机函数/方法