File "product.php"
Full Path: /home/jlklyejr/public_html/wp-content-20241030122153/plugins/goya-core/includes/metabox/product.php
File size: 6.76 KB
MIME-type: text/x-php
Charset: utf-8
<?php
add_filter( 'rwmb_meta_boxes', 'goya_product_register_meta_boxes' );
function goya_product_register_meta_boxes( $meta_boxes ) {
$prefix = 'goya_product_';
$meta_boxes[] = array(
'id' => 'et-product-content',
'title' => 'Extra Content',
'pages' => array( 'product' ),
'context' => 'advanced',
'priority' => 'high',
'fields' => array(
array(
'type' => 'heading',
'name' => esc_html__('Video', 'goya-core'),
'desc' => esc_html__('Local .mp4 video has priority', 'goya-core' ),
),
array(
'name' => esc_html__('Remote video URL', 'goya-core' ),
'desc' => esc_html__('Enter a YouTube, Vimeo or .mp4 URL', 'goya-core' ),
'id' => $prefix . 'featured_video',
'type' => 'text',
'std' => '',
'size' => '50'
),
array(
'name' => esc_html__('Or upload .mp4 video', 'goya-core' ),
'id' => $prefix . 'featured_video_local',
'type' => 'video',
),
array(
'name' => esc_html__('Vertical Video', 'goya-core' ),
'desc' => esc_html__('100% height lightbox', 'goya-core' ),
'id' => $prefix . 'featured_video_vertical',
'type' => 'switch',
),
array(
'type' => 'heading',
'name' => esc_html__('Size Guide', 'goya-core' ),
'desc' => esc_html__('Show the size guide on this product overriding global settings.', 'goya-core' ),
),
array(
'name' => esc_html__('Link Page', 'goya-core' ),
'id' => $prefix . 'sizing_guide',
'type' => 'post',
'post_type' => 'page',
'field_type' => 'select_advanced',
'placeholder' => 'Select page',
'query_args' => array(
'post_status' => 'publish',
'posts_per_page' => - 1,
),
),
)
);
$meta_boxes[] = array(
'id' => 'et-product-layout',
'title' => 'Layout Settings',
'pages' => array( 'product' ),
'context' => 'advanced',
'priority' => 'high',
'fields' => array(
array(
'type' => 'heading',
'name' => esc_html__('Header', 'goya-core'),
),
array(
'name' => esc_html__('Transparent Header', 'goya-core' ),
'id' => $prefix . 'transparent_header',
'class' => 'page-header-layout',
'type' => 'select',
'options' => array(
false => esc_html__('Default', 'goya-core'),
'transparent' => esc_html__('Transparent', 'goya-core'),
),
'std' => '',
),
array(
'name' => esc_html__('Main Header Color', 'goya-core' ),
'desc' => esc_html__('Select header color mode for this page (if the header is transparent).', 'goya-core' ),
'id' => $prefix . 'header_style',
'class' => 'page-header-field page-header-style hidden',
'type' => 'select',
'options' => array(
'dark-title' => esc_html__('Dark Text', 'goya-core'),
'light-title' => esc_html__('Light Text', 'goya-core'),
),
'std' => '',
),
array(
'type' => 'heading',
'name' => esc_html__('Product Info', 'goya-core'),
'desc' => esc_html__('Area on top with gallery, name and cart button', 'goya-core'),
),
array(
'name' => esc_html__('Product Info Background', 'goya-core' ),
'desc' => esc_html__('Override background for product info (Globally defined in Customizer).', 'goya-core' ),
'id' => $prefix . 'showcase_background',
'type' => 'color',
),
array(
'name' => esc_html__('Product Info Color Style', 'goya-core' ),
'desc' => esc_html__('Select header color mode for Product Info.', 'goya-core' ),
'id' => $prefix . 'showcase_style',
'type' => 'select',
'options' => array(
false => esc_html__('Default', 'goya-core'),
'dark-text' => esc_html__('Dark Text', 'goya-core'),
'light-text' => esc_html__('Light Text', 'goya-core'),
),
'std' => '',
),
array(
'type' => 'heading',
'name' => esc_html__('Layout', 'goya-core'),
'desc' => esc_html__('"Default" is the value defined in the Customizer.', 'goya-core' ),
),
array(
'name' => esc_html__('Product Layout', 'goya-core' ),
'desc' => esc_html__('Override layout style.', 'goya-core' ),
'id' => $prefix . 'layout_single',
'type' => 'select',
'options' => array(
false => esc_html__('Default', 'goya-core'),
'regular' => esc_html__('Regular', 'goya-core'),
'showcase' => esc_html__('Showcase', 'goya-core'),
'no-padding' => esc_html__('No Padding', 'goya-core'),
'full-width' => esc_html__('Full Width', 'goya-core'),
),
'std' => '',
),
array(
'name' => esc_html__('Gallery Style', 'goya-core' ),
'desc' => esc_html__('Override gallery style.', 'goya-core' ),
'id' => $prefix . 'gallery_style',
'type' => 'select',
'options' => array(
false => esc_html__('Default', 'goya-core'),
'carousel' => esc_html__('Carousel', 'goya-core'),
'column' => esc_html__('Column', 'goya-core'),
'grid' => esc_html__('Grid', 'goya-core'),
),
'std' => '',
),
array(
'name' => esc_html__('Details Style', 'goya-core' ),
'id' => $prefix . 'details_style',
'desc' => esc_html__('Override product details style.', 'goya-core' ),
'type' => 'select',
'options' => array(
false => esc_html__('Default', 'goya-core'),
'tabs' => esc_html__('Tabs', 'goya-core'),
'accordion' => esc_html__('Accordion', 'goya-core'),
'vertical' => esc_html__('Vertical', 'goya-core'),
),
'std' => '',
),
array(
'name' => esc_html__('Description Width', 'goya-core' ),
'id' => $prefix . 'description_layout',
'type' => 'select',
'options' => array(
false => esc_html__('Default', 'goya-core'),
'boxed' => esc_html__('Boxed', 'goya-core'),
'full' => esc_html__('Full Width', 'goya-core'),
),
'std' => '',
),
array(
'type' => 'heading',
'name' => esc_html__('Item Style', 'goya-core'),
'desc' => esc_html__('Style for Masonry Products element', 'goya-core' ),
),
array(
'name' => esc_html__('Masonry item size', 'goya-core' ),
'desc' => esc_html__('Used in some views with masonry layout.', 'goya-core' ),
'id' => $prefix . 'masonry_size',
'type' => 'image_select',
'options' => array(
'small' => get_template_directory_uri() . '/assets/img/admin/options/masonry-small.png',
'large' => get_template_directory_uri() . '/assets/img/admin/options/masonry-large.png',
'horizontal' => get_template_directory_uri() . '/assets/img/admin/options/masonry-horizontal.png',
'vertical' => get_template_directory_uri() . '/assets/img/admin/options/masonry-vertical.png',
),
'std' => '',
),
)
);
return $meta_boxes;
}
?>