File: /home4/narrativ/wp.narrativa.mx/wp-content/themes/jnews/class/Module/Slider/Slider_8_Option.php
<?php
/**
* @author : Jegtheme
*/
namespace JNews\Module\Slider;
Class Slider_8_Option extends SliderOptionAbstract
{
protected $default_number = 5;
public function compatible_column()
{
return array( 4, 8, 12 );
}
public function get_module_name()
{
return esc_html__('JNews - Slider 8', 'jnews');
}
public function excerpt_length()
{
return 15;
}
public function set_slider_option()
{
$this->options[] = array(
'type' => 'slider',
'param_name' => 'number_item',
'heading' => esc_html__('Number of Column', 'jnews'),
'description' => esc_html__('Set number of carousel item column on each slide.', 'jnews'),
'min' => 1,
'max' => 5,
'step' => 1,
'std' => 3,
);
$this->options[] = array(
'type' => 'checkbox',
'param_name' => 'enable_autoplay',
'heading' => esc_html__('Enable Autoplay', 'jnews'),
'description' => esc_html__('Check this option to enable auto play.', 'jnews'),
);
$this->options[] = array(
'type' => 'slider',
'param_name' => 'autoplay_delay',
'heading' => esc_html__('Autoplay Delay', 'jnews'),
'description' => esc_html__('Set your autoplay delay (in millisecond).', 'jnews'),
'min' => 1000,
'max' => 10000,
'step' => 500,
'std' => 3000,
'dependency' => array('element' => 'enable_autoplay', 'value' => 'true')
);
$this->options[] = array(
'type' => 'dropdown',
'param_name' => 'date_format',
'heading' => esc_html__('Choose Date Format', 'jnews'),
'description' => esc_html__('Choose which date format you want to use.', 'jnews'),
'std' => 'default',
'value' => array(
esc_html__('Relative Date/Time Format (ago)', 'jnews') => 'ago',
esc_html__('WordPress Default Format', 'jnews') => 'default',
esc_html__('Custom Format', 'jnews') => 'custom',
)
);
$this->options[] = array(
'type' => 'textfield',
'param_name' => 'date_format_custom',
'heading' => esc_html__('Custom Date Format', 'jnews'),
'description' => wp_kses(sprintf(__('Please write custom date format for your module, for more detail about how to write date format, you can refer to this <a href="%s" target="_blank">link</a>.', 'jnews'), 'https://codex.wordpress.org/Formatting_Date_and_Time'), wp_kses_allowed_html()),
'std' => 'Y/m/d',
'dependency' => array('element' => 'date_format', 'value' => array('custom'))
);
}
}