class-wpml-beaver-builder-content-slider.php
979 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
class WPML_Beaver_Builder_Content_Slider extends WPML_Beaver_Builder_Module_With_Items {
public function &get_items( $settings ) {
return $settings->slides;
}
public function get_fields() {
return array( 'title', 'text', 'cta_text', 'link' );
}
protected function get_title( $field ) {
switch( $field ) {
case 'title':
return esc_html__( 'Content Slider: Slide heading', 'sitepress' );
case 'text':
return esc_html__( 'Content Slider: Slide content', 'sitepress' );
case 'cta_text':
return esc_html__( 'Content Slider: Slide call to action text', 'sitepress' );
case 'link':
return esc_html__( 'Content Slider: Slide call to action link', 'sitepress' );
default:
return '';
}
}
protected function get_editor_type( $field ) {
switch( $field ) {
case 'title':
case 'cta_text':
return 'LINE';
case 'link':
return 'LINK';
case 'text':
return 'VISUAL';
default:
return '';
}
}
}