#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 — это название мета-поля. Однако в этом контексте мета-поле не удаляется. Мне нужно удалить ее только для этой категории продуктов, поскольку она изначально не использует галерею. Нужно ли мне вызывать его в другом контексте?