Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- add_filter( 'rwmb_meta_boxes', 'metabox_product_get_meta_box' );
- function metabox_product_get_meta_box( $meta_boxes ) {
- //Exibição no loja
- $meta_boxes[] = [
- 'id' => 'product_shop_format',
- 'title' => esc_html__( 'Exibição na loja', 'decostore' ),
- 'post_types' => [ 'product' ],
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => [
- [
- 'type' => 'radio',
- 'name' => esc_html__( 'Checkbox List', 'decostore' ),
- 'id' => 'product_shop_format',
- 'options' => [
- 'landscape' => esc_html__( 'Landscape', 'decostore' ),
- 'portrait' => esc_html__( 'Portrait', 'decostore' ),
- ],
- ],
- ],
- ];
- //Slogan
- $meta_boxes[] = array(
- 'id' => 'product_slogan',
- 'title' => esc_html__( 'Frase de Efeito', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_slogan',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Slogan', 'decostore' ),
- 'desc' => esc_html__( 'Ex.: Um ícone do Design Contemporâneo', 'decostore' ),
- ),
- ),
- );
- //Detalhes do produto
- $meta_boxes[] = array(
- 'id' => 'product_details',
- 'title' => esc_html__( 'Detalhes do Produto', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_indicated',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Indicado para', 'decostore' ),
- 'clone' => true,
- 'std' => '',
- 'desc' => esc_html__( 'Ex.: Uso comercial, industrial, etc...', 'decostore' ),
- ),
- array(
- 'id' => 'product_finishes',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Acabamentos', 'decostore' ),
- 'clone' => true,
- 'std' => '',
- 'desc' => esc_html__( 'Ex.: Aço Galvanizado com pintura eletrostática', 'decostore' ),
- ),
- array(
- 'id' => 'product_datasheet',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Ficha Técnica', 'decostore' ),
- 'clone' => true,
- 'std' => '',
- 'desc' => esc_html__( 'Ex.: Acabamentos com mais detalhes, exemplo tipo do aço/espessura', 'decostore' ),
- ),
- array(
- 'id' => 'product_care',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Cuidados', 'decostore' ),
- 'clone' => true,
- 'std' => '',
- 'desc' => esc_html__( 'Ex.: Evitar exposição a luz e raios solares através de janelas, portas ou vidraças.', 'decostore' ),
- ),
- array(
- 'id' => 'product_warranty',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Garântia', 'decostore' ),
- 'desc' => esc_html__( 'Ex.: *Os produtos possuem 5 anos de garantia pela fábrica, para defeitos de fabricação.', 'decostore' ),
- ),
- /*
- array(
- 'id' => 'product_warranty_time',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Tempo da Garantia de Fabrica', 'decostore' ),
- 'desc' => esc_html__( 'Ex.: 5 anos de garantia de fábrica. *', 'decostore' ),
- ),
- */
- array(
- 'id' => 'product_awards',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Premios', 'decostore' ),
- 'clone' => true,
- 'std' => '',
- 'desc' => esc_html__( 'Ex.: Premios que o produto ganhou', 'decostore' ),
- ),
- array(
- 'id' => 'product_additionals',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Informações adicionais', 'decostore' ),
- 'clone' => true,
- 'std' => '',
- 'desc' => esc_html__( 'Ex.: Devido ao nosso processo de produção artesanal, as medidas podem variar em até 2% para mais ou para menos.', 'decostore' ),
- ),
- /*
- array(
- 'id' => 'product_naturals',
- 'type' => 'checkbox',
- 'name' => esc_html__( 'Produto com Materiais Naturais', 'decostore' ),
- 'desc' => esc_html__( 'Exemplo: Madeira, Couro, Pedras...', 'decostore' ),
- ),*/
- ),
- );
- // Montagem
- $meta_boxes[] = array(
- 'id' => 'product_assembly',
- 'title' => esc_html__( 'Montagem', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_disassembled',
- 'type' => 'checkbox',
- 'name' => esc_html__( 'Produto Desmontado', 'decostore' ),
- 'desc' => esc_html__( 'Produto Desmontado', 'decostore' ),
- ),
- array(
- 'id' => 'product_easy_assembly',
- 'type' => 'checkbox',
- 'name' => esc_html__( 'Fácil de Montagem', 'decostore' ),
- 'desc' => esc_html__( 'É facil montar tipo lego e vem com manual', 'decostore' ),
- ),
- array(
- 'id' => 'product_need_assembler',
- 'type' => 'checkbox',
- 'name' => esc_html__( 'Precisa de montador', 'decostore' ),
- 'desc' => esc_html__( 'Precisa de montador', 'decostore' ),
- ),
- ),
- );
- // Links Externos
- $meta_boxes[] = array(
- 'id' => 'product_external',
- 'title' => esc_html__( 'Links Externos do Produto', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_external_link',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Link Externo', 'decostore' ),
- 'desc' => esc_html__( 'Ex.: https://site-externo.com/calculadora-de-metros/', 'decostore' ),
- ),
- array(
- 'id' => 'product_external_name',
- 'type' => 'textarea',
- 'name' => esc_html__( 'Nome do Link', 'decostore' ),
- 'desc' => esc_html__( 'Ex.: Calculadora', 'decostore' ),
- ),
- ),
- );
- // Imagens que Rotacionam
- $meta_boxes[] = array(
- 'id' => 'product_rotate_image',
- 'title' => esc_html__( 'Imagens que Rotacionam', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_image_rotate',
- 'type' => 'image_advanced',
- 'name' => esc_html__( 'Imagens', 'decostore' ),
- //'max_file_uploads' => '',
- 'clone' => true,
- ),
- ),
- );
- // Galeria
- $meta_boxes[] = array(
- 'id' => 'product_gallery_images',
- 'title' => esc_html__( 'Galeria', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_gallery_images',
- 'type' => 'image_advanced',
- 'name' => esc_html__( 'Imagens da Galeria', 'decostore' ),
- //'max_file_uploads' => '',
- ),
- ),
- );
- // Imagens da descrição
- $meta_boxes[] = array(
- 'id' => 'product_description_image',
- 'title' => esc_html__( 'Imagens da descrição', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_description_image',
- 'type' => 'image_advanced',
- 'name' => esc_html__( 'Imagens', 'decostore' ),
- 'max_file_uploads' => '3',
- ),
- ),
- );
- // Dimensões do produto
- $meta_boxes[] = array(
- 'id' => 'product_dimensions',
- 'title' => esc_html__( 'Dimensões do Produto', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_diameter',
- 'type' => 'text',
- 'name' => esc_html__( 'Diametro', 'decostore' ),
- ),
- array(
- 'id' => 'product_width',
- 'type' => 'text',
- 'name' => esc_html__( 'Comprimento', 'decostore' ),
- ),
- array(
- 'id' => 'product_depth',
- 'type' => 'text',
- 'name' => esc_html__( 'Profundidade', 'decostore' ),
- ),
- array(
- 'id' => 'product_height',
- 'type' => 'text',
- 'name' => esc_html__( 'Altura', 'decostore' ),
- ),
- array(
- 'id' => 'product_seat_height',
- 'type' => 'text',
- 'name' => esc_html__( 'Altura do Assento', 'decostore' ),
- 'desc' => esc_html__( 'Ex.: Por padrão o sistema já adiciona "cm" na descrição do produto.', 'decostore' ),
- ),
- array(
- 'id' => 'product_arm_height',
- 'type' => 'text',
- 'name' => esc_html__( 'Altura do Braço', 'decostore' ),
- 'desc' => esc_html__( 'Ex.: Por padrão o sistema já adiciona "cm" na descrição do produto.', 'decostore' ),
- ),
- array(
- 'id' => 'product_weight',
- 'type' => 'text',
- 'name' => esc_html__( 'Peso', 'decostore' ),
- 'desc' => esc_html__( 'Por padrão o sistema já adiciona "kg" na descrição do produto.'/*'Adicionar unidade de medida para o peso."g ou kg"'*/, 'decostore' ),
- ),
- array(
- 'id' => 'product_image_dimensions',
- 'type' => 'image_advanced',
- 'name' => esc_html__( 'Imagem Cotada', 'decostore' ),
- 'max_file_uploads' => '1',
- ),
- ),
- );
- /*
- // Imagem Cotada Adicionada em Dimensões
- $meta_boxes[] = array(
- 'id' => 'product_Image_dimensions',
- 'title' => esc_html__( 'Dimensões do Produto', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_image_dimensions',
- 'type' => 'single_image',
- 'multiple' => true,
- //'type' => 'image_advanced',
- 'name' => esc_html__( 'Imagem Cotada', 'decostore' ),
- 'max_file_uploads' => '1',
- ),
- ),
- );*/
- // Arquivos para Download
- $meta_boxes[] = array(
- 'id' => 'product_downloads',
- 'title' => esc_html__( 'Arquivos para Download', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_files',
- 'type' => 'file_advanced',
- 'name' => esc_html__( 'Arquivos 3d', 'decostore' ),
- // 'max_file_uploads' => '1',
- 'std' => '',
- ),
- array(
- 'id' => 'product_extensions',
- 'type' => 'text',
- 'name' => esc_html__( 'Formato dos arquivos', 'decostore' ),
- 'std' => '',
- 'clone' => true,
- 'desc' => esc_html__( 'Ex.: .skp .cad', 'decostore' ),
- ),
- array(
- 'id' => 'product_manuals',
- 'type' => 'file_advanced',
- 'name' => esc_html__( 'Manual de Montagem', 'decostore' ),
- // 'max_file_uploads' => '1',
- 'std' => '',
- ),
- ),
- );
- // Background
- $meta_boxes[] = array(
- 'id' => 'product_background',
- 'title' => esc_html__( 'Custom Background', 'decostore' ),
- 'post_types' => array( 'product' ),
- 'context' => 'advanced',
- 'priority' => 'high',
- 'autosave' => true,
- 'fields' => array(
- array(
- 'id' => 'product_background',
- 'type' => 'image_advanced',
- 'name' => esc_html__( 'Imagem Background', 'decostore' ),
- 'max_file_uploads' => '1',
- ),
- ),
- );
- return $meta_boxes;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement