@Muvka

Как и можно ли добавить дополнительное поле категориям WooCommerce?

Нужно разделить все категории товаров на два типа. Идеально было бы добавить чекбокс. Но не могу найти ответа... Можно конечно создать 2 категории и остальные сделать дочерними, но мне больше хочется галку.
  • Вопрос задан
  • 20 просмотров
Решения вопроса 1
конечно можно
категории имеют метаполя так же как и посты
get_term_meta

Идеально было бы добавить чекбокс.

рекомендую использовать combobox (<select>), как взгляд в будущее, вдруг придется делить не на 2 типа а больше. Будет совсем просто добавить еще один тип
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@weart
Я так понимаю, нужно что-то типа этого

5c27b6ae49891030318180.png

Регистрируете таксономию для продуктов:

function type_tax()  {
	$labels = array(
	    'name'                       => __('Тип', 'ay'),
	    'singular_name'              => __('Тип', 'ay'),
	    'menu_name'                  => __('Тип', 'ay'),
	    'all_items'                  => __('Все типы', 'ay'),
	    'new_item_name'              => __('Новый', 'ay'),
	    'add_new_item'               => __('Добавить', 'ay'),
	    'edit_item'                  => __('Редактировать', 'ay'),
	    'update_item'                => __('Обновить', 'ay'),
	);
	$args = array(
	    'labels'                     => $labels,
	    'hierarchical'               => true,
	    'public'                     => true,
	    'show_ui'                    => true,
	    'show_admin_column'          => true,
	    'show_in_nav_menus'          => true,
	    'show_tagcloud'              => true,
	    'has_archive' 				 => true,
	);
	register_taxonomy( 'type', 'product', $args );
	register_taxonomy_for_object_type( 'type', 'product' );
}
add_action( 'init', 'type_tax' );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы