PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.3
Strong Testimonials v3.3.3
3.3.3 3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / includes / elementor / class-strong-testimonials-elementor-widget.php
strong-testimonials / includes / elementor Last commit date
class-strong-testimonials-elementor-check.php 1 year ago class-strong-testimonials-elementor-widget-activation.php 1 year ago class-strong-testimonials-elementor-widget.php 1 year ago
class-strong-testimonials-elementor-widget.php
88 lines
1 <?php
2
3 /**
4 * Handles the testimonial widget
5 */
6
7 namespace ElementorStrongTestimonials\Widgets;
8
9 use Elementor\Widget_Base;
10 use Elementor\Controls_Manager;
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 class Strong_Testimonials_Elementor_Widget extends \Elementor\Widget_Base {
17
18 public function get_name() {
19 return 'strong_testimonials_elementor_views';
20 }
21
22 public function get_title() {
23 return esc_html__( 'Strong Testimonials', 'strong-testimonials' );
24 }
25
26 public function get_icon() {
27 return 'eicon-editor-quote';
28 }
29
30 public function get_cattegories() {
31 return array( 'general' );
32 }
33
34 protected function _register_controls() {
35 $this->start_controls_section(
36 'content_section',
37 array(
38 'label' => esc_html__( 'Content', 'strong-testimonials' ),
39 'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
40 )
41 );
42
43 $this->add_control(
44 'strong_testimonials_views_select',
45 array(
46 'label' => esc_html__( 'Select/Search View', 'strong-testimonials' ),
47 'type' => \Elementor\Controls_Manager::SELECT,
48 'options' => get_formatted_views(),
49 'default' => 'none',
50 )
51 );
52
53 $this->end_controls_section();
54 }
55
56 protected function register_controls() {
57 $this->start_controls_section(
58 'content_section',
59 array(
60 'label' => esc_html__( 'Content', 'strong-testimonials' ),
61 'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
62 )
63 );
64
65 $this->add_control(
66 'strong_testimonials_views_select',
67 array(
68 'label' => esc_html__( 'Select/Search View', 'strong-testimonials' ),
69 'type' => \Elementor\Controls_Manager::SELECT,
70 'options' => get_formatted_views(),
71 'default' => 'none',
72 )
73 );
74
75 $this->end_controls_section();
76 }
77
78 protected function render() {
79 $settings = $this->get_settings_for_display();
80
81 $settings = $this->get_settings_for_display();
82 $view_id = esc_html( $settings['strong_testimonials_views_select'] );
83 if ( 'none' !== $view_id ) {
84 echo "[testimonial_view id={$view_id}]"; // phpcs:ignore $view_id OK
85 }
86 }
87 }
88