init
This commit is contained in:
221
wp-content/themes/flatsome/inc/builder/shortcodes/blog_posts.php
Normal file
221
wp-content/themes/flatsome/inc/builder/shortcodes/blog_posts.php
Normal file
@@ -0,0 +1,221 @@
|
||||
<?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
|
||||
) );
|
||||
Reference in New Issue
Block a user