如何获取菜单中可以添加的所有分类?

时间:2017-06-15 作者:sanjay ojha

我正在尝试获取WordPress管理员用户可以在菜单部分使用的可用分类法列表,如Categories, Tags, Product Categories, Product Tags 或自定义帖子类型的任何自定义分类法。使用get_taxonomies 结果所有分类法,其中一些分类法在菜单屏幕中不可用,例如Product shipping Class(来自woocommerce)。

简而言之,我正在尝试获取所有与Post, Page, Products 或任何其他Custom Post Type 在编辑屏幕的右侧。

1 个回复
最合适的回答,由SO网友:engelen 整理而成

“管理”菜单中可见的分类正是在中注册的分类show_in_menu = trueshow_ui = true. 有关此方面的参考,请参阅上的文档register_taxonomy, 用于添加(自定义)分类的函数。

要查询这些分类,请使用中的相应参数get_taxonomies:

get_taxonomies( array(
    \'show_ui\' => true,
    \'show_in_menu\' => true,
) );

结束

相关推荐

Custom taxonomy Rewrite Rule

我希望我的分类url如下:site。com/page/taxonomy\\u术语我如何才能做到这一点?我在函数中编写了wordpress重写规则代码。php如下所示:function sphere_custom_rewrite_rules( $rules ){ $newrules[\'(.+?)/([^/]*)/?\'] = \'index.php?pagename=$matches[1]&positive_sphere=$matches[2]\'; $newrul