Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress中从全局获取所有类别_Php_Wordpress_Meta Boxes - Fatal编程技术网

Php 在Wordpress中从全局获取所有类别

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

我正在尝试使用bainternets metabox类,使用select元素构建一个自定义metabox,并使用我网站中的所有产品类别填充它。问题是get_categories()方法没有返回任何内容,我怀疑这是因为它看不到Wordpress帖子的范围。有没有一种方法可以在此时加载内核或以某种方式包含它?我在另一个文件里写

更新1: 通过调试,我发现它不识别我的分类法“product_cat”,它返回

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);