'', 'title' => '', 'shortcode' => '', 'page_id' => '', 'background_options' => 'default' ); function __construct() { parent::__construct( /*Base ID of your widget*/ 'event_star_contact', /*Widget name will appear in UI*/ esc_html__('AT Contact Section', 'event-star'), /*Widget description*/ array( 'description' => esc_html__( 'Show Contact Section.', 'event-star' ) ) ); } /*Widget Backend*/ public function form( $instance ) { $instance = wp_parse_args( (array) $instance, $this->defaults ); /*default values*/ $unique_id = esc_attr( $instance[ 'unique_id' ] ); $title = esc_attr( $instance[ 'title' ] ); $shortcode = esc_attr( $instance[ 'shortcode' ] ); $page_id = absint( $instance[ 'page_id' ] ); $background_options = esc_attr( $instance['background_options'] ); ?>
","" ); ?>
$page_id,
'name' => $this->get_field_name( 'page_id' ),
'id' => $this->get_field_id( 'page_id' ),
'class' => 'widefat',
'show_option_none' => esc_html__('Select Page','event-star'),
'option_none_value' => 0 // string
);
wp_dropdown_pages( $args );
?>
defaults); /*default values*/ $unique_id = !empty( $instance[ 'unique_id' ] ) ? esc_attr( $instance[ 'unique_id' ] ) : esc_attr( $this->id ); $title = apply_filters( 'widget_title', !empty( $instance['title'] ) ? $instance['title'] : '', $instance, $this->id_base ); $shortcode = wp_kses_post( $instance[ 'shortcode' ] ); $page_id = absint( $instance[ 'page_id' ] ); $background_options = esc_attr( $instance['background_options'] ); $bg_gray_class = $background_options == 'gray'?'at-gray-bg':''; echo $args['before_widget']; ?>