Sindbad~EG File Manager
<?php
// Shortcode to display product categories
$repeater_columns = '4';
$repeater_type = 'slider';
$default_text_align = 'center';
$options = array(
'style_options' => array(
'type' => 'group',
'heading' => __( 'Style' ),
'options' => array(
'style' => array(
'type' => 'select',
'heading' => __( 'Style' ),
'default' => 'badge',
'options' => require( __DIR__ . '/values/box-layouts.php' )
)
),
),
'layout_options' => require( __DIR__ . '/commons/repeater-options.php' ),
'layout_options_slider' => require( __DIR__ . '/commons/repeater-slider.php' ),
'cat_meta' => array(
'type' => 'group',
'heading' => __( 'Meta' ),
'options' => array(
'ids' => array(
'type' => 'select',
'heading' => 'Categories',
'param_name' => 'ids',
'config' => array(
'multiple' => true,
'placeholder' => 'Select..',
'termSelect' => array(
'post_type' => 'product_cat',
'taxonomies' => 'product_cat'
),
)
),
'number' => array(
'type' => 'textfield',
'heading' => 'Total',
'conditions' => 'ids == ""',
'default' => '',
),
'offset' => array(
'type' => 'textfield',
'heading' => 'Offset',
'conditions' => 'ids == ""',
'default' => '',
),
'orderby' => array(
'type' => 'select',
'heading' => __( 'Order By' ),
'default' => 'menu_order',
'options' => array(
'name' => 'Name',
'date' => 'Date',
'menu_order' => 'Menu Order',
)
),
'order' => array(
'type' => 'select',
'heading' => __( 'Order' ),
'default' => 'asc',
'options' => array(
'asc' => 'ASC',
'desc' => 'DESC',
)
),
'show_count' => array(
'type' => 'checkbox',
'heading' => 'Show Count',
'default' => 'true'
),
),
)
);
$box_styles = require( __DIR__ . '/commons/box-styles.php' );
$options = array_merge($options, $box_styles);
$advanced = array('advanced_options' => require( __DIR__ . '/commons/advanced.php'));
$options = array_merge($options, $advanced);
add_ux_builder_shortcode( 'ux_product_categories', array(
'name' => 'Product Categories',
'category' => __( 'Shop' ),
'priority' => 3,
#'wrap' => false,
'thumbnail' => flatsome_ux_builder_thumbnail( 'categories' ),
'presets' => array(
array(
'name' => __( 'Default' ),
'content' => '[ux_product_categories]'
),
array(
'name' => __( 'Simple' ),
'content' => '[ux_product_categories style="normal"]'
),array(
'name' => __( 'Overlay' ),
'content' => '[ux_product_categories style="overlay" slider_nav_style="simple" slider_nav_position="outside" image_overlay="rgba(0, 0, 0, 0.19)" image_hover="overlay-remove-50" image_hover_alt="zoom"]'
),array(
'name' => __( 'Grid' ),
'content' => '[ux_product_categories style="overlay" type="grid" grid="3" columns="3" animate="fadeInLeft" number="4" orderby="name" image_size="large" image_overlay="rgba(38, 38, 38, 0.16)" text_pos="middle" text_size="large"]'
),array(
'name' => __( 'Circle Style' ),
'content' => '[ux_product_categories style="overlay" slider_nav_style="simple" slider_nav_position="outside" image_height="100%" image_radius="100" image_overlay="rgba(0, 0, 0, 0.19)" image_hover="overlay-remove-50" image_hover_alt="zoom" text_pos="middle" text_size="large" text_hover="bounce"]'
),array(
'name' => __( 'Grid Dark' ),
'content' => '[ux_product_categories style="overlay" type="grid" grid="13" col_spacing="small" columns="3" depth_hover="5" animate="fadeInLeft" number="5" orderby="name" image_size="large" image_overlay="rgba(38, 38, 38, 0.16)" image_hover="color" image_hover_alt="zoom-long" text_pos="middle" text_size="large"]'
),
),
'options' => $options
) );
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists