2017-01-17 10 views
0

Добрый день всем :)Как перенести мета-поле пользовательской таксономии в WordPress?

Я использую пользовательский тип записи (publicite), который также использует пользовательскую таксономию (business_category). Всякий раз, когда я добавляю новое сообщение (publicite), я вижу, что пользовательский таксономический обмен с правой стороны, но я хочу, чтобы он переместился в середину. Таким образом, я начал извлекать METABOX с помощью следующего кода:

remove_meta_box('business_categorydiv', 'publicite', 'side'); 

После чтения в Интернете, кажется, я должен использовать следующую строку кода, чтобы добавить его еще раз (или я так думал):

add_meta_box('business_categorydiv', __('Catégories'), 'post_categories_meta_box', 'publicite', 'normal', 'high'); 

Проблема с этим заключается в том, что он добавляет метабокс категории сообщений по умолчанию (а не обычную таксономию). Я пробовал много вещей (как показано ниже), но никто не похоже на работу:

add_meta_box('business_categorydiv', __('Catégories'), 'post_business_category_meta_box', 'publicite', 'normal', 'high'); 

Любая идея, как это может быть достигнуто?

+0

Бинго! Я должен был привести аргумент в конце так: 'add_meta_box ('business_categorydiv', __ ('Catégories', 'wp-custom-posts'), 'post_categories_meta_box', 'publicite', 'normal', 'high', ' array ('taxonomy' => 'business_category')); ' –

+0

Вы должны оставить свой комментарий в качестве ответа и принять его, чтобы будущие« прохожие »выиграли от вашего решения :-) –

ответ

1

Bingo! Я должен был поставить аргумент в конце так:

add_meta_box('business_categorydiv', __('Catégories', 'wp-custom-posts'), 'post_categories_meta_box', 'publicite', 'normal', 'high', array('taxonomy' => 'business_category'));