Sindbad~EG File Manager
<?php
Flatsome_Option::add_section( 'fl-portfolio', array(
'title' => __( 'Portfolio', 'flatsome-admin' ),
) );
Flatsome_Option::add_field( 'option', array(
'type' => 'select',
'settings' => 'featured_items_page',
'label' => __( 'Custom Portfolio Page', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => false,
'choices' => $list_pages
));
Flatsome_Option::add_field( '', array(
'type' => 'custom',
'settings' => 'custom_title_save_permalinks',
'label' => __( '', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 'You need to Click <strong>"Save & Publish"</strong> and then <strong>"Update Permalinks"</strong> button to make sure it works!<br><br> <a class="button" href="'.admin_url().'options-permalink.php?settings-updated=true" target="_blank">Update permalinks</a>',
) );
Flatsome_Option::add_field( '', array(
'type' => 'custom',
'settings' => 'custom_title_portfolio_single',
'label' => __( '', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => '<div class="options-title-divider">Single Page</div>',
) );
// Single Posts
Flatsome_Option::add_field( 'option', array(
'type' => 'radio-image',
'settings' => 'portfolio_layout',
'label' => __( 'Single Portfolio Layout', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => '',
'transport' => $transport,
'choices' => array(
'' => $image_url . 'portfolio.svg',
'sidebar-right' => $image_url . 'portfolio-sidebar-right.svg',
'top' => $image_url . 'portfolio-top.svg',
'top-full' => $image_url . 'portfolio-top-full.svg',
'bottom' => $image_url . 'portfolio-bottom.svg',
'bottom-full' => $image_url . 'portfolio-bottom-full.svg',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'checkbox',
'settings' => 'portfolio_title_transparent',
'label' => __( 'Transparent Header', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 0
));
Flatsome_Option::add_field( 'option', array(
'type' => 'radio-image',
'settings' => 'portfolio_title',
'label' => __( 'Single Portfolio Title', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => '',
'transport' => $transport,
'choices' => array(
'' => $image_url . 'portfolio-title.svg',
'featured' => $image_url . 'portfolio-title-featured.svg',
'breadcrumbs' => $image_url . 'portfolio-title-breadcrumbs.svg',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'checkbox',
'settings' => 'portfolio_share',
'label' => __( 'Show share icons', 'flatsome' ),
'section' => 'fl-portfolio',
'default' => 1,
) );
Flatsome_Option::add_field( 'option', array(
'type' => 'checkbox',
'settings' => 'portfolio_related',
'label' => __( 'Show related items', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 1
));
Flatsome_Option::add_field( 'option', array(
'type' => 'checkbox',
'settings' => 'portfolio_next_prev',
'label' => __( 'Show Next/Prev navigation', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 1
));
Flatsome_Option::add_field( '', array(
'type' => 'custom',
'settings' => 'custom_title_portfolio_archive',
'label' => __( '', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => '<div class="options-title-divider">Archive Page</div>',
) );
Flatsome_Option::add_field( 'option', array(
'type' => 'select',
'settings' => 'portfolio_archive_orderby',
'label' => __( 'Portfolio Items Orderby', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 'menu_order',
'choices' => array(
'title' => 'Title',
'name' => 'Name',
'date' => 'Date',
'menu_order' => 'Menu Order',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'select',
'settings' => 'portfolio_archive_order',
'label' => __( 'Portfolio Items Order', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 'desc',
'choices' => array(
'desc' => 'DESC',
'asc' => 'ASC',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'radio-image',
'settings' => 'portfolio_style',
'label' => __( 'Portfolio Style', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => '',
'transport' => $transport,
'choices' => array(
'' => $image_url . 'portfolio-simple.svg',
'overlay' => $image_url . 'portfolio-overlay.svg',
'shade' => $image_url . 'portfolio-shade.svg',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'select',
'settings' => 'portfolio_height',
'label' => __( 'Image Height', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 0,
'choices' => array(
0 => 'Auto',
'50%' => '1:2 (Wide)',
'75%' => '4:3 (Rectangular)',
'56%' => '16:9 (Widescreen)',
'100%' => '1:1 (Square)',
'125%' => 'Portrait',
'200%' => '2:1 (Tall)',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'slider',
'settings' => 'portfolio_archive_image_radius',
'label' => __( 'Image Radius (%)', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 0,
'choices' => array(
'min' => 0,
'max' => 100,
'step' => 1,
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'select',
'settings' => 'portfolio_archive_image_size',
'label' => __( 'Image Size', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 'medium',
'choices' => array(
'large' => 'Large',
'medium' => 'Medium',
'thumbnail' => 'Thumbnail',
'original' => 'Original',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'slider',
'settings' => 'portfolio_archive_depth',
'label' => __( 'Item Depth', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 0,
'choices' => array(
'min' => 0,
'max' => 5,
'step' => 1,
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'slider',
'settings' => 'portfolio_archive_depth_hover',
'label' => __( 'Item Depth :hover', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 0,
'choices' => array(
'min' => 0,
'max' => 5,
'step' => 1,
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'radio-buttonset',
'settings' => 'portfolio_archive_spacing',
'label' => __( 'Column Spacing', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 'small',
'choices' => array(
'collapse' => 'Collapse',
'xsmall' => 'X Small',
'small' => 'Small',
'normal' => 'Normal',
'large' => 'Large',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'slider',
'settings' => 'portfolio_archive_columns',
'label' => __( 'Items per row - Desktop', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 4,
'choices' => array(
'min' => 1,
'max' => 6,
'step' => 1,
),
) );
Flatsome_Option::add_field( 'option', array(
'type' => 'slider',
'settings' => 'portfolio_archive_columns_tablet',
'label' => __( 'Items per row - Tablet', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 3,
'choices' => array(
'min' => 1,
'max' => 4,
'step' => 1,
),
) );
Flatsome_Option::add_field( 'option', array(
'type' => 'slider',
'settings' => 'portfolio_archive_columns_mobile',
'label' => __( 'Items per row - Mobile', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 2,
'choices' => array(
'min' => 1,
'max' => 3,
'step' => 1,
),
) );
Flatsome_Option::add_field( 'option', array(
'type' => 'radio-image',
'settings' => 'portfolio_archive_title',
'label' => __( 'Archive Portfolio Title', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => '',
'transport' => $transport,
'choices' => array(
'' => $image_url . 'portfolio-title.svg',
'featured' => $image_url . 'portfolio-title-featured.svg',
'breadcrumbs' => $image_url . 'portfolio-title-breadcrumbs.svg',
),
));
Flatsome_Option::add_field( 'option', array(
'type' => 'checkbox',
'settings' => 'portfolio_archive_title_transparent',
'label' => __( 'Transparent Header', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 0
));
Flatsome_Option::add_field( 'option', array(
'type' => 'image',
'settings' => 'portfolio_archive_bg',
'label' => __( 'Portfolio Header Background', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => "",
));
Flatsome_Option::add_field( 'option', array(
'type' => 'radio-buttonset',
'settings' => 'portfolio_archive_filter',
'label' => __( 'Filter Navigation', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 'left',
'choices' => array(
'left' => 'Left',
'center' => 'Center',
'disabled' => 'Disabled'
),
'transport' => $transport,
));
Flatsome_Option::add_field( 'option', array(
'type' => 'radio-image',
'settings' => 'portfolio_archive_filter_style',
'label' => __( 'Filter Nav style', 'flatsome-admin' ),
'section' => 'fl-portfolio',
'default' => 'line-grow',
'transport' => $transport,
'choices' => $nav_styles_img
));
function flatsome_refresh_portfolio_partials( WP_Customize_Manager $wp_customize ) {
// Abort if selective refresh is not available.
if ( ! isset( $wp_customize->selective_refresh ) ) {
return;
}
$wp_customize->selective_refresh->add_partial( 'portfolio-single-layout', array(
'selector' => '.portfolio-single-page',
'settings' => array('portfolio_style','portfolio_layout','portfolio_title'),
'render_callback' => function() {
get_template_part('template-parts/portfolio/single-portfolio', flatsome_option('portfolio_layout'));
},
) );
$wp_customize->selective_refresh->add_partial( 'portfolio-archive-layout', array(
'selector' => '.portfolio-archive',
'settings' => array('portfolio_archive_title','portfolio_archive_filter','portfolio_style','portfolio_archive_filter_style'),
'render_callback' => function() {
get_template_part('template-parts/portfolio/archive-portfolio', flatsome_option('portfolio_archive_layout'));
},
) );
}
add_action( 'customize_register', 'flatsome_refresh_portfolio_partials' );
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists