📅  最后修改于: 2023-12-03 15:35:44.808000             🧑  作者: Mango
如果您正在使用 ACF (高级自定义字段)插件并想要在 WordPress 的 post 中获取 ACF 类别,那么您来对地方了!下面是一些代码片段和解释,可帮助您完成任务。
首先,您需要获取要在其上获取 ACF 类别的 post 的 ID。在 WordPress 的 post 页面中,您可以在 URL 中找到 post 的 ID。例如,如果您的 post URL 是http://example.com/?p=123
,那么在这种情况下您的 post ID 为 123
。如果您想要在 post 模板中获取 post ID,您可以使用 get_the_ID()
函数。
$post_id = get_the_ID(); // 获取 post ID
将上述代码片段添加到您的 post 模板中的任何地方,以获取 post 的 ID。
一旦您有了 post 的 ID,就可以使用以下代码片段来获取 ACF 类别:
$terms = get_field('category', $post_id);
这将获取当前 post 的 ACF 类别信息,并将结果存储在 $terms
变量中。请注意,这里的 category
是指 ACF 类别字段的名称。如果您的 ACF 类别字段的名称不同,请相应更改上述代码中的 category
字段,以使其匹配您的 ACF 类别字段名称。
如果 post 没有 ACF 类别,则上述代码将返回空值。如果要检查 post 是否存在 ACF 类别,请使用以下代码:
if ($terms) {
// post 有 ACF 类别
} else {
// post 没有 ACF 类别
}
将上述代码片段添加到您的 post 模板中的任何地方,以获取 ACF 类别信息并检查 post 是否有 ACF 类别。
以上代码片段应该能够帮助您在 WordPress 的 post 中获取 ACF 类别。请记住,您需要使用 ACF 插件才能使用此功能。如果您对使用 ACF 有任何疑问,请参阅 ACF 官方文档。