File "portfolio.php"

Full Path: /home/jlklyejr/public_html/wp-content-20241030122153/plugins/goya-core/includes/metabox/portfolio.php
File size: 4.94 KB
MIME-type: text/x-php
Charset: utf-8

<?php

add_filter( 'rwmb_meta_boxes', 'goya_portfolio_register_meta_boxes' );

function goya_portfolio_register_meta_boxes( $meta_boxes ) {

	$prefix = 'goya_portfolio_';

	$meta_boxes[] = array(
		'id' => 'et-post-item',
		'title' => 'Archive Settings',
		'pages' => array( 'portfolio' ),
		'context' => 'normal',
		'priority' => 'high',
		'fields' => array(
			array(
				'name' => esc_html__('Hover Color', 'goya-core' ),
				'desc' => esc_html__('Set color for hover effect. Used on the Hover Card style.', 'goya-core' ),
				'id'   => $prefix . 'hover_color',
				'type' => 'color',
			),
			array(
				'name' => esc_html__('Masonry item size', 'goya-core' ),
				'desc' => esc_html__('Size of the item on the masonry portfolio mode.', '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'  => '',
			),
					
		)
	);

	$meta_boxes[] = array(
		'id' => 'et-post-gallery',
		'title' => esc_html__('Portfolio Details', 'goya-core' ),
		'pages' => array( 'portfolio' ),
		'context' => 'normal',
		'priority' => 'high',
		'fields' => array(
			array(
				'name'  => esc_html__('Featured Image', 'goya-core' ),
				'desc' => esc_html__('Add image to show on header. Used on the Parallax mode.', 'goya-core' ),
				'id' => $prefix . 'featured_gallery',
				'type' => 'image_advanced',
				'max_file_uploads' => 5,
			),
			array(
				'name'  => esc_html__('Date', 'goya-core' ),
				'id' => $prefix . 'date',
				'type' => 'date',
				'timestamp' => true,
			),
			array(
				'name'  => esc_html__('Author', 'goya-core' ),
				'id' => $prefix . 'author',
				'type' => 'text',
			),
			array(
				'name'  => esc_html__('Website', 'goya-core' ),
				'id' => $prefix . 'website',
				'type' => 'fieldset_text',
				'options' => array(
	        'text'    => 'Text',
	        'url' => 'URL',
		    ),
			),
		)
	);

	$meta_boxes[] = array(
		'id' => 'et-post-page',
		'title' => 'Page Settings',
		'pages' => array( 'portfolio' ),
		'context' => 'normal',
		'priority' => 'high',
		'fields' => array(
			array(
		    'type' => 'heading',
		    'name' => esc_html__('Header', 'goya-core'),
		    'desc' => esc_html__('"Default" is the value defined in the Customizer.', 'goya-core' ),
			),
			array(
				'name' => esc_html__('Header Style', '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__('Header Text Color', '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__('Title Options', 'goya-core'),
			),
			array(
				'name' => esc_html__('Title Layout', 'goya-core' ),
				'desc' => esc_html__('Override single portfolio layout.', 'goya-core' ),
				'id'   => $prefix . 'title_style',
				'class' => 'page-header-title',
				'type' => 'select',
				'options'  => array(
					false      => 'Default',
					'regular'  => 'Regular Title',
					'parallax' => 'Background Image',
					'hero'     => 'Hero Title',
					'hide'     => 'Hide Page Title'
				),
				'std'  => '',
			),
			array(
				'name' => esc_html__('Title Text Color', 'goya-core' ),
				'id'   => $prefix . 'hero_title_style',
				'class' => 'page-header-field page-hero-title hidden',
				'type' => 'select',
				'options'  => array(
					'dark-title'  => esc_html__('Dark Text', 'goya-core'),
					'light-title' => esc_html__('Light Text', 'goya-core'),
				),
				'std'  => '',
			),
			array(
				'name' => esc_html__('Title Background', 'goya-core' ),
				'id'   => $prefix . 'hero_title_background',
				'class' => 'page-header-field page-hero-title hidden',
				'type' => 'color',
			),
			array(
		    'type' => 'heading',
		    'name' => esc_html__('Other options', 'goya-core'),
			),
			array(
				'name' => esc_html__('Page Background Color', 'goya-core' ),
				'desc' => esc_html__('Set background for the whole page.', 'goya-core' ),
				'id'   => $prefix . 'page_background',
				'type' => 'color',
			),

		)
	);

	return $meta_boxes;

}

?>