Удаление галереи товаров WooCommerce из определенной категории

#php #wordpress #woocommerce

#php #wordpress #woocommerce

Вопрос:

Я настраиваю определенный шаблон для категории товаров в WooCommerce. Тем не менее, я бы хотел удалить галерею продуктов. Вот как я это настраиваю:

 add_action('admin_init', 'setup_my_product_category');

function setup_my_product_category(){
  $id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ;
  if( !isset( $id ) ) return;

  if ( class_exists('WPSEO_Primary_Term')) {
    $primary_term = yoast_get_primary_term_id( 'product_cat', $id );
    $term = get_term( $primary_term );

    $slug = $term->slug;

    if ($slug == 'my-product-category' ){
      disable_fields_my_category();
      return true;
    } else {
      return false;
    }
  } else {
    return false;
  }
}

function disable_fields_my_category(){
  remove_post_type_support( 'product', 'custom-fields' );
  remove_post_type_support( 'product', 'comments' );
  remove_post_type_support( 'product', 'author' );

  remove_meta_box( 'woocommerce-product-images',  'product', 'side');
}
  

Я почти уверен, что woocommerce-product-images — это название мета-поля. Однако в этом контексте мета-поле не удаляется. Мне нужно удалить ее только для этой категории продуктов, поскольку она изначально не использует галерею. Нужно ли мне вызывать его в другом контексте?