我必须在外部 php 应用程序中显示一些 worpress 帖子及其类别。每个帖子可以有几个类别,但在列表中显示一个。我发现在大多数情况下,在 wp_term_relationships 表中按 term_order 排序就足够了,并得到第一个结果。不幸的是,在我的应用程序中,有一些单独的帖子显示了与 wordpress 不同的类别。我怎样才能找到 wordpesss 如何选择帖子的主要类别?
问问题
179 次
2 回答
0
这取决于您的主题用于获取帖子类别的功能,这是我能想到的最佳方式:
转到模板的文件并搜索获取类别的函数,现在通常是这样,get_category
所以我将使用这个函数来放松一个场景。
如果您转到链接的 codex 页面,您会看到此功能正在使用get_term
(可以在此处添加一些过滤器,如果您的主题使用任何过滤器,您也必须使用!)现在代码get_term
在wp-include中/taxonomy.php。
因此,此时您拥有将类别引入 wordpress 的代码,您可以在外部应用程序中复制和调整此函数的代码。
这是一种方式,但它似乎相当复杂。
所以我认为创建子主题会更容易,将显示类别的主题页面带到那里并在返回的类别数组中创建一个排序(您可以将其设置为 get_category 中的返回值)并使用类别 id max或 min -> 并在您的应用程序中使用相同的。
于 2013-10-15T13:05:54.960 回答
0
最简单的方法是将您的 wordpress 安装中的 wp-load.php 或 wp-blog-header.php 文件包含或要求到您的外部应用程序中。
这将允许您访问所有 wordpress 的本机功能/方法
于 2013-10-15T13:09:03.713 回答