admin_form_before(); $output .= $this->admin_form_start(); $output .= $this->default_fields(); $widget_saved_values = $this->get_settings(); $image_val = $widget_saved_values['quote_bg'] ?? ''; $image_preview = ''; $image_field_label = __('Upload Image'); if (!empty($widget_saved_values)) { $image_markup = render_image_markup_by_attachment_id($widget_saved_values['quote_bg']); $image_preview = '
' . $image_markup . '
'; $image_field_label = __('Change Image'); } $output .= '
'; $output .= '
' . $image_preview . '
'; $output .= '
'; $output .= '' . __('allowed image format: jpg,jpeg,png. Recommended image size 360x80 px') . '
'; //start multi langual tab option //render language tab $title = $widget_saved_values['title'] ?? ''; $output .= '
'; $btn_text = $widget_saved_values['btn_text'] ?? ''; $output .= '
'; //end multi langual tab option $output .= $this->admin_form_submit_button(); $output .= $this->admin_form_end(); $output .= $this->admin_form_after(); return $output; } public function frontend_render() { $widget_saved_values = $this->get_settings(); $title = $widget_saved_values['title'] ?? ''; $btn_text = $widget_saved_values['btn_text'] ?? ''; $image_val = $widget_saved_values['quote_bg'] ?? ''; $output = '
'; $output .= '
'; $output .= '
'; $output .= '

'.purify_html($title).'

'; $output .= '
'; $output .= '
'; $output .= ''; $output .= render_form_field_for_frontend(get_static_option('quote_page_form_fields')); $output .= ''; $output .= '
'; $output .= ''; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; return $output; } public function widget_title(){ return __('Service Page Quote'); } }