Php 在Wordpress中从全局获取所有类别
我正在尝试使用bainternets metabox类,使用select元素构建一个自定义metabox,并使用我网站中的所有产品类别填充它。问题是get_categories()方法没有返回任何内容,我怀疑这是因为它看不到Wordpress帖子的范围。有没有一种方法可以在此时加载内核或以某种方式包含它?我在另一个文件里写 更新1: 通过调试,我发现它不识别我的分类法“product_cat”,它返回Php 在Wordpress中从全局获取所有类别,php,wordpress,meta-boxes,Php,Wordpress,Meta Boxes,我正在尝试使用bainternets metabox类,使用select元素构建一个自定义metabox,并使用我网站中的所有产品类别填充它。问题是get_categories()方法没有返回任何内容,我怀疑这是因为它看不到Wordpress帖子的范围。有没有一种方法可以在此时加载内核或以某种方式包含它?我在另一个文件里写 更新1: 通过调试,我发现它不识别我的分类法“product_cat”,它返回 array(2) { ["errors"]=> array(1) { ["invalid
array(2) { ["errors"]=> array(1) { ["invalid_taxonomy"]=> array(1) { [0]=> string(16) "Invalid taxonomy" } } ["error_data"]=> array(0) { } }
我找到了解决办法。正如我发现的那样,直到Wordpress init才调用分类法,所以我不得不将所有的metabox构造操作都设置为一个函数,并将其添加到“init”操作中
add_action('init', 'add_custom__metabox',9999);