'pepe_author_post', 'description' => esc_html__( 'Widget to display Author', 'pepe-lite' ), ); parent::__construct( 'pepe_author_post', esc_html__( 'DF: Pepe Author', 'pepe-lite' ), $pepe_opts ); } // Enable Color Picker public function admin_enqueue_scripts ( $hook_suffix ) { if ( $hook_suffix != 'widgets.php' ) return; wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'wp-color-picker' ); } // Creating widget front-end public function widget( $args, $instance ) { $pepe_title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Author','pepe-lite' ) : $instance['title'], $instance, $this->id_base ); $pepe_border_radius= !empty($instance['border_radius']) ? $instance['border_radius'] : 50; $pepe_enable_icons= ! empty( $instance['enable_icons'] ) ? $instance['enable_icons'] : 0; echo $args['before_widget']; if ( ! empty( $pepe_title ) ) { ?>
.icon-author i{ display:inherit!important; } '; } echo $args['after_widget']; } // Updating widget replacing old instances with new public function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = sanitize_text_field( $new_instance['title'] ); $instance['border_radius']= !empty($new_instance['border_radius']) ? absint($new_instance['border_radius']) : 50; $instance['enable_icons']= (bool) $new_instance['enable_icons'] ? 1 : 0; return $instance; } // Widget Backend public function form( $instance ) { $pepe_border_radius = (isset($instance['border_radius'])) ? $instance['border_radius'] : 50; $instance = wp_parse_args( (array) $instance, array( 'title' => __( 'Author','pepe-lite' ), 'enable_icons' => 1, ) ); ?>

id="get_field_id( 'enable_icons' ) ); ?>" name="get_field_name( 'enable_icons' ) ); ?>" />