Sindbad~EG File Manager
<?php
// Set defaults
$repeater_columns = '4';
$repeater_type = 'slider';
$repeater_post_type = 'post';
$repeater_col_spacing = 'normal';
$repeater_post_cat = 'category';
$default_text_align = 'center';
$options = array(
'style_options' => array(
'type' => 'group',
'heading' => __( 'Style' ),
'options' => array(
'style' => array(
'type' => 'select',
'heading' => __( 'Style' ),
'default' => '',
'options' => require( __DIR__ . '/values/box-layouts.php' )
)
),
),
'layout_options' => require( __DIR__ . '/commons/repeater-options.php' ),
'layout_options_slider' => require( __DIR__ . '/commons/repeater-slider.php' ),
'post_options' => require( __DIR__ . '/commons/repeater-posts.php' ),
'post_title_options' => array(
'type' => 'group',
'heading' => __( 'Title' ),
'options' => array(
'title_size' => array(
'type' => 'select',
'heading' => 'Title Size',
'default' => '',
'options' => require( __DIR__ . '/values/sizes.php' )
),
'title_style' => array(
'type' => 'radio-buttons',
'heading' => 'Title Style',
'default' => '',
'options' => array(
'' => array( 'title' => 'Abc'),
'uppercase' => array( 'title' => 'ABC'),
)
),
)
),
'read_more_button' => array(
'type' => 'group',
'heading' => __( 'Read More' ),
'options' => array(
'readmore' => array(
'type' => 'textfield',
'heading' => 'Text',
'default' => '',
),
'readmore_color' => array(
'type' => 'select',
'heading' => 'Color',
'conditions' => 'readmore',
'default' => '',
'options' => array(
'' => 'Default',
'primary' => 'Primary',
'secondary' => 'Secondary',
'alert' => 'Alert',
'success' => 'Success',
'white' => 'White',
)
),
'readmore_style' => array(
'type' => 'select',
'heading' => 'Style',
'conditions' => 'readmore',
'default' => 'outline',
'options' => array(
'' => 'Default',
'outline' => 'Outline',
'link' => 'Simple',
'underline' => 'Underline',
'shade' => 'Shade',
'bevel' => 'Bevel',
'gloss' => 'Gloss',
)
),
'readmore_size' => array(
'type' => 'select',
'conditions' => 'readmore',
'heading' => 'Size',
'default' => '',
'options' => require( __DIR__ . '/values/sizes.php' ),
),
)
),
'post_meta_options' => array(
'type' => 'group',
'heading' => __( 'Meta' ),
'options' => array(
'show_date' => array(
'type' => 'select',
'heading' => 'Date',
'default' => 'badge',
'options' => array(
'badge' => 'Badge',
'text' => 'Text',
'false' => 'Hidden',
)
),
'badge_style' => array(
'type' => 'select',
'heading' => 'Badge Style',
'default' => '',
'conditions' => 'show_date == "badge"',
'options' => array(
'' => 'Default',
'outline' => 'Outline',
'square' => 'Square',
'circle' => 'Circle',
'circle-inside' => 'Circle Inside',
)
),
'excerpt' => array(
'type' => 'select',
'heading' => 'Excerpt',
'default' => 'visible',
'options' => array(
'visible' => 'Visible',
'fade' => 'Fade In On Hover',
'slide' => 'Slide In On Hover',
'reveal' => 'Reveal On Hover',
'false' => 'Hidden',
)
),
'excerpt_length' => array(
'type' => 'slider',
'heading' => 'Excerpt Length',
'default' => 15,
'max' => 50,
'min' => 5,
),
'show_category' => array(
'type' => 'select',
'heading' => 'Category',
'default' => 'false',
'options' => array(
'label' => 'Label',
'text' => 'Text',
'false' => 'Hidden',
)
),
'comments' => array(
'type' => 'select',
'heading' => 'Comments',
'default' => 'visible',
'options' => array(
'visible' => 'Visible',
'false' => 'Hidden',
)
),
),
),
);
$box_styles = require( __DIR__ . '/commons/box-styles.php' );
$options = array_merge($options, $box_styles);
add_ux_builder_shortcode( 'blog_posts', array(
'name' => __( 'Blog posts' ),
'category' => __( 'Content' ),
'thumbnail' => flatsome_ux_builder_thumbnail( 'blog_posts' ),
'scripts' => array(
'flatsome-masonry-js' => get_template_directory_uri() .'/assets/libs/packery.pkgd.min.js',
),
'presets' => array(
array(
'name' => __( 'Normal' ),
'content' => '[blog_posts style="normal" columns="3" columns__md="1" image_height="56.25%"]'
),
array(
'name' => __( 'Bounce' ),
'content' => '[blog_posts style="bounce" badge_style="square" image_height="75%"]'
),
array(
'name' => __( 'Push' ),
'content' => '[blog_posts style="push" columns="3" columns__md="1" badge_style="circle-inside" image_height="75%"]'
),
array(
'name' => __( 'Vertical' ),
'content' => '[blog_posts style="vertical" slider_nav_style="simple" slider_nav_position="outside" columns="2" columns__md="1" depth="2" image_height="89%" image_width="43"]'
),
array(
'name' => __( 'Overlay' ),
'content' => '[blog_posts style="overlay" depth="1" title_style="uppercase" show_date="text" image_height="144%" image_overlay="rgba(0, 0, 0, 0.17)" image_hover="zoom"]'
),
array(
'name' => __( 'Overlay - Grayscale' ),
'content' => '[blog_posts style="overlay" depth="1" animate="fadeInLeft" title_style="uppercase" show_date="text" image_height="144%" image_overlay="rgba(0, 0, 0, 0.56)" image_hover="color" image_hover_alt="overlay-remove-50"]'
),
array(
'name' => __( 'Masonery' ),
'content' => '[blog_posts type="masonry" columns="3" depth="2" image_height="180px"]'
),
array(
'name' => __( 'Grid' ),
'content' => '[blog_posts style="shade" type="grid" columns="3" depth="1" posts="4" title_size="larger" title_style="uppercase" readmore="Read More" badge_style="circle-inside" image_height="180px"]'
),
array(
'name' => __( 'Full Slider' ),
'content' => '[blog_posts style="shade" type="slider-full" grid="2" slider_nav_style="circle" columns="1" title_size="larger" show_date="text" excerpt="false" show_category="label" comments="false" image_size="large" image_overlay="rgba(0, 0, 0, 0.09)" image_hover="overlay-remove" text_size="large" text_hover="bounce" text_padding="10% 0px 10% 0px"]'
),
),
'options' => $options
) );
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists