Php 如何获取指定Wordpress页面的类别列表?

Php 如何获取指定Wordpress页面的类别列表?,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我似乎在网络上找不到这个问题的答案,在我可以做到的帖子上,我确信有一个本地的Wordpress函数可以解决这个问题。在Wordpress中,当您编辑一个页面时,我指的是一个页面而不是一篇文章,您可以将该页面分配到一个或多个类别 我想能够得到一个类别的网页是签署到列表。我知道我可以直接询问数据库,但我确信有一种本地方法可以做到这一点。毕竟,它是在wordpress自己的编辑器中实现的 我在找这样的东西: $array = get_the_pages_categories($pageID); 谢谢

我似乎在网络上找不到这个问题的答案,在我可以做到的帖子上,我确信有一个本地的Wordpress函数可以解决这个问题。在Wordpress中,当您编辑一个页面时,我指的是一个页面而不是一篇文章,您可以将该页面分配到一个或多个类别

我想能够得到一个类别的网页是签署到列表。我知道我可以直接询问数据库,但我确信有一种本地方法可以做到这一点。毕竟,它是在wordpress自己的编辑器中实现的

我在找这样的东西:

$array = get_the_pages_categories($pageID);

谢谢

第一:wp没有页面的默认类别,所以您必须为页面创建自定义分类法

register_taxonomy( $taxonomy, $object_type, $args );
检查这个

下一步:拿到分类表

$page_terms = get_the_terms( $page_id, $taxonomy );
检查这个


我认为这将对您有所帮助。

默认情况下,页面不属于任何类别。如果您正在使用任何插件,请在问题中提及。是的,非常感谢!如果发现页面在默认情况下没有启用类别,这就是问题所在。这个特性是在主题本身中启用的,并且隐藏在目录地狱深处的每个普通开发人员之外。