__( 'A widget To Display Toggle', 'accesspress-basic' ) ) ); } /** * Helper function that holds widget fields * Array is used in update and form functions */ private function widget_fields() { $status = array( 'close' => 'close', 'open' => 'open' ); $fields = array( 'toggle_title' => array( 'apbasic_widgets_name' => 'toggle_title', 'apbasic_widgets_title' => __('Toggle Title','accesspress-basic'), 'apbasic_widgets_field_type' => 'text' ), 'toggle_content' => array( 'apbasic_widgets_name' => 'toggle_content', 'apbasic_widgets_title' => __('Toggle Content','accesspress-basic'), 'apbasic_widgets_field_type' => 'textarea' ), 'toggle_status' => array( 'apbasic_widgets_name' => 'toggle_status', 'apbasic_widgets_title' => __('Toggle Status','accesspress-basic'), 'apbasic_widgets_field_type' => 'select', 'apbasic_widgets_field_options' => $status ), ); return $fields; } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { extract( $args ); $toggle_title = empty($instance['toggle_title']) ? false : $instance['toggle_title']; $toggle_content = empty($instance['toggle_content']) ? false : $instance['toggle_content']; $toggle_status = empty($instance['toggle_status']) ? false : $instance['toggle_status']; echo $before_widget; ?>