我正在尝试使用bainternets MetaBox类https://github.com/bainternet/My-Meta-Box/blob/master/class-usage-demo.php使用select元素构建自定义元变量,并使用我网站中的所有产品类别填充它。问题是get_categories()方法没有返回任何内容,我怀疑这种情况正在发生,因为它无法看到Wordpress帖子的范围。有没有办法暂时加载核心或以某种方式包含它?我正在写一个单独的文件。
更新1: 通过调试我已经看到它无法识别我的分类“product_cat”,它返回
array(2) { ["errors"]=> array(1) { ["invalid_taxonomy"]=> array(1) { [0]=> string(16) "Invalid taxonomy" } } ["error_data"]=> array(0) { } }
答案 0 :(得分:0)
我找到了解决方案。正如我发现分类法直到Wordpress init才被调用,所以我只需要将我的所有元数据构建操作都设置为函数并将其添加到'init'操作中。
add_action('init', 'add_custom__metabox',9999);