2016-03-18 2 views
0

Я пытаюсь создать пользовательский метабокс, используя bainternets MetaBox class https://github.com/bainternet/My-Meta-Box/blob/master/class-usage-demo.php, используя элемент select и заполняя его всеми категориями продуктов на моем веб-сайте. Проблема в том, что метод get_categories() ничего не возвращает, и я подозреваю, что это происходит, потому что он не может видеть объем сообщений Wordpress. Есть ли способ загрузить ядро ​​в настоящее время или включить его каким-то образом? Я пишу в отдельном файле.Получите все категории из Global в Wordpress

Update 1: Через отладку я видел тх он не признает свою таксономию «product_cat», он возвращает

array(2) { ["errors"]=> array(1) { ["invalid_taxonomy"]=> array(1) { [0]=> string(16) "Invalid taxonomy" } } ["error_data"]=> array(0) { } } 

ответ

0

Я нашел решение. Поскольку я обнаружил, что таксономии не вызываются до начала Wordpress, поэтому я должен был сделать все свое действие по созданию метабокса функцией и добавить его к действию init.

add_action('init', 'add_custom__metabox',9999);