300, 'single_image_width' => 600, 'product_grid' => array( 'default_rows' => 3, 'min_rows' => 2, 'max_rows' => 8, 'default_columns' => 4, 'min_columns' => 2, 'max_columns' => 5, ), ) ); add_theme_support( 'wc-product-gallery-zoom' ); add_theme_support( 'wc-product-gallery-lightbox' ); add_theme_support( 'wc-product-gallery-slider' ); } endif; add_action( 'after_setup_theme', 'arzen_support' ); /** * Enqueue scripts and styles. */ if ( ! function_exists( 'arzen_scripts' ) ) { function arzen_scripts() { wp_enqueue_style( 'astra-child-theme-css', get_stylesheet_directory_uri() . '/style.css', array('astra-theme-css'), wp_get_theme()->get( 'Version' ), 'all' ); // Podemos adicionar custom javascript para Material Design ripples futuramente, se necessário } } add_action( 'wp_enqueue_scripts', 'arzen_scripts' ); /** * Importação Automática das Categorias da AW Artisan. * Só corre uma vez ao visitar o painel de admin. */ if ( ! function_exists( 'arzen_import_awartisan_categories' ) ) { function arzen_import_awartisan_categories() { // Para evitar rodar em todas as views, usamos um transient if ( get_transient( 'arzen_awartisan_imported' ) ) { return; } $categories = array( "Aromaterapia" => array("Aromaterapia para Banho & Corpo", "Botânicos e Água Floral", "Crie a Sua Própria Aromaterapia", "Difusores de Aromas", "Itens de Massagem & Rituais", "Kits de Aromaterapia", "Kits de Aromaterapia para Iniciantes", "Misturas de Óleos Essenciais", "Óleos Base", "Óleos de Massagem", "Óleos Essenciais", "Produtos à Base de Óleos Essenciais", "Queimadores de Óleo", "Sprays para Ambiente & Difusores de Varetas"), "Banho & Corpo" => array("Acessórios de Varejistas", "Aromaterapia para Banho & Corpo", "Barras de Sabão", "Beleza & Acessórios para Banho", "Bombas & Vaporizadores de Duche", "Bombas de Banho", "Bombas de Banho - Marca Branca", "Cuidado Capilar", "Cuidado Corporal", "Cuidado Facial", "Dispensadores de Sabão & Saboneteiras"), "Bijuteria" => array("Anéis", "Brincos", "Colares", "Coleções Curadas", "Conjuntos de Jóias Para Presente", "Expositores de Joias", "Faça as Suas Próprias Jóias", "Joias com Pedras Preciosas", "Joias de Cobre", "Joias de Prata", "Packs Iniciais de Joias", "Pingentes"), "Bolsas" => array("Bolsas de Praia", "Bolsas do Dia a Dia", "Bolsas e Estojos de Feltro", "Bolsas Para Festivais", "Bolsas Tiracolo", "Capas & Bolsas Tecnológicas", "Kits Iniciais de Bolsas", "Mochilas & Bolsas de Ginástica", "Mochilas de Cânhamo", "Mochilas Jacquard", "Sacos & Bolsas de Higiene Pessoal", "Sacos de Algodão Simples"), "Casa & Jardim" => array("Atrapa-Sonhos & Móbiles", "Caixas, Bandejas & Cestas", "Candeeiros & Abajures", "Colecionáveis & Estátuas", "Decoração de Parede & Espelhos", "Decoração para Casa & Acessórios", "Decorações de Natal", "Jardim & Exterior", "Kits Iniciais de Utilidades Domésticas", "Louças de Mesa & Acessórios de Cozinha", "Móveis para Casa & Suportes"), "Chá Artesanal" => array("Bases para Copos & Pratos", "Bules de Chá", "Caixas de Chá & Armazenamento", "Chá Artesanal", "Garrafas Infusoras de Chá & Coadores", "Packs Iniciais de Chá"), "Embalagens" => array("Acessórios de Embalagem & Enchimentos", "Bolsas de Tecido & Bolsas de Organza", "Caixas", "Conjuntos de Presentes", "Embalagens de Presente", "Fabricação de Produtos", "Fitas & Cordões", "Frascos", "Garrafas", "Latas & Garrafas de Alumínio", "Sacos de Papel"), "Esotérico" => array("Árvores de Pedras Preciosas", "Bolas de Cristal, Runas, Varinhas & Outros", "Coleção Ametista", "Cristais Brutos, Geodos & Pedras", "Itens de Poder Orgonite", "Joias com Pedras Preciosas", "Lâmpadas & Luzes de Pedra Natural", "Packs Iniciais de Gemas", "Pedras Polidas & Lascadas", "Pêndulos & Pingentes"), "Expositores" => array("Expositores & Bandejas", "Comprar Móveis", "Entradas com Móveis e Expositores", "Expositores de Joias"), "Fragrâncias" => array("Ceras de Soja & Granulados", "Crie a Sua Própria Fragrância Para Casa", "Difusor de Varetas & Flores", "Difusores de Aromas", "Difusores de Varetas", "Fragrâncias para Carro", "Kits Iniciais de Fragrâncias para Casa", "Óleos de Fragrância", "Queimadores de Óleo", "Sprays de Ambiente", "Velas Perfumadas"), "Incensos" => array("Bastões de Incenso", "Bastões de Incenso para Defumação", "Cones de Incenso", "Cones de Incenso de Fluxo Inverso", "Conjunto de Incensos", "Incenso de Palo Santo & Corda", "Kits Iniciais de Incenso", "Resinas & Pós", "Suportes & Queimadores", "Tochas & Bombas de Incenso para Defumação"), "Música" => array("Baterias", "Instrumentos Musicais Decorativos", "Taças Tibetanas, Gongos & Sinos", "Ukuleles"), "Roupa" => array("Blusas & Camisolas", "Calças", "Chapéus & Acessórios de Cabeça", "Lenços, Pareos & Xales", "Meias", "Packs Iniciais de Roupas"), "Velas" => array("Kits Iniciais de Velas", "Porta-Velas", "Velas com Gemas de Chakras", "Velas de Aromaterapia", "Velas de Cera de Soja", "Velas de Cristal com Pedras Preciosas", "Velas de Cristal do Zodíaco com Pulseiras de Pedras Preciosas", "Velas de Feitiços & Rituais", "Velas de Marca Branca", "Velas de Mesa & Ambiente", "Velas de Vidro com Cera Colorida", "Velas Mágicas", "Velas Mágicas Hop Hare", "Velas Perfumadas") ); foreach ( $categories as $parent => $children ) { // Criar categoria pai $parent_term = term_exists( $parent, 'product_cat' ); $parent_id = 0; if ( ! $parent_term ) { $inserted = wp_insert_term( $parent, 'product_cat' ); if ( ! is_wp_error( $inserted ) ) { $parent_id = $inserted['term_id']; } } else { $parent_id = $parent_term['term_id']; } // Criar subcategorias sob o pai if ( $parent_id > 0 ) { foreach ( $children as $child ) { if ( ! term_exists( $child, 'product_cat', $parent_id ) ) { wp_insert_term( $child, 'product_cat', array( 'parent' => $parent_id ) ); } } } } // Set transient to avoid running this on every load set_transient( 'arzen_awartisan_imported', true, YEAR_IN_SECONDS ); } } // Temporariamente comentado para isolar erro crítico // add_action( 'admin_init', 'arzen_import_awartisan_categories' );