plugin_url() ) . '/assets/'; wp_enqueue_script( 'flexslider', $assets_path . 'js/flexslider/jquery.flexslider' . $suffix . '.js', array( 'jquery' ), '2.7.2', true ); wp_enqueue_script( 'flexslider-init', $assets_path . 'js/flexslider/jquery.flexslider.init' . $suffix . '.js', array( 'jquery','flexslider' ), PH_VERSION, true ); wp_enqueue_style( 'flexslider_css', $assets_path . 'css/flexslider.css', array(), '2.7.2' ); } public function set_control_groups() { /*$this->control_groups['form'] = [ 'title' => esc_html__( 'Form', 'propertyhive' ), 'tab' => 'content', // content / style ];*/ } public function set_controls() { $this->controls['hide_thumbnails'] = [ 'tab' => 'content', //'group' => 'settings', 'label' => esc_html__( 'Hide Thumbnails', 'propertyhive' ), 'type' => 'select', 'options' => [ '' => __( 'No', 'propertyhive' ), 'yes' => __( 'Yes', 'propertyhive' ), ], //'inline' => true, //'clearable' => false, //'pasteStyles' => false, 'default' => '', ]; } public function render() { global $property; if ( !isset($property->id) ) { return; } $root_classes[] = $this->name; // Add 'class' attribute to element root tag $this->set_attribute( '_root', 'class', $root_classes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Bricks serializes registered attributes through its documented render_attributes() API. echo "