如何获取特定Wordpress页面分配的类别列表?

时间:2017-01-25 12:21:01

标签: php wordpress wordpress-theming

我似乎无法在网络上的任何地方找到答案,在帖子上我可以做到这一点,我敢肯定有一个原生的Wordpress功能。在Wordpress中编辑“页面”并且我的意思是“页面”而不是“发布”时,您可以将页面分配给一个或多个类别。

我希望能够获得该页面所签署的类别列表。我知道我可以直接问DATABASE,但我确信有本地方法可以做到这一点。毕竟它已经在wordpress自己的编辑器中实现了。

我正在寻找类似的东西:

$array = get_the_pages_categories($pageID);

谢谢!

1 个答案:

答案 0 :(得分:1)

Frist:wp没有页面的默认类别,因此您必须为页面创建自定义分类。

register_taxonomy( $taxonomy, $object_type, $args );

检查此https://developer.wordpress.org/reference/functions/register_taxonomy/

下一步:获取该categoies列表

$page_terms = get_the_terms( $page_id, $taxonomy );

检查此https://developer.wordpress.org/reference/functions/get_the_terms/

我认为这会对你有所帮助。