Скрыть термины таксономии из поля метабокса в WordPress

Я пытаюсь скрыть некоторые термины из таксономии в поле метабокса.
Оригинальный код

    $premium->add_field( array(
'name'              => __( 'Category', 'inventor' ),
'id'                => INVENTOR_LISTING_PREFIX  . 'listing_category',
'type'              => 'taxonomy_select',
'taxonomy'          => 'listing_categories',
'default'           => Inventor_Submission::get_submission_field_value( INVENTOR_LISTING_PREFIX . $post_type . '_listing_category', INVENTOR_LISTING_PREFIX  . 'listing_category' ),
) );

Я пытался использовать get_terms функционировать и заменить его значением «таксономии», но, похоже, оно не работает.

$taxonomies = 'listing_categories';
$args = array(
'exclude'                => array( 321, 322 ),
);
$terms = get_terms($taxonomies, $args);
$premium->add_field( array(
'name'              => __( 'Category', 'inventor' ),
'id'                => INVENTOR_LISTING_PREFIX  . 'listing_category',
'type'              => 'taxonomy_select',
'taxonomy'          => $terms,
'default'           => Inventor_Submission::get_submission_field_value( INVENTOR_LISTING_PREFIX . $post_type . '_listing_category', INVENTOR_LISTING_PREFIX  . 'listing_category' ),
) );

И я получаю этот код ошибки:

Предупреждение: недопустимый тип смещения в isset или пустой

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]