__( 'Display Your Accordion in widget area.', wpshopmart_accordion_shortcode_directory_url ), ) // Args ); } /** * Front-end display of widget. */ public function widget( $args, $instance ) { $Title = apply_filters( 'wpsm_acsh_widget_title', $instance['Title'] ); echo $args['before_widget']; $wpsm_acsh_id = apply_filters( 'wpsm_acsh_widget_shortcode', $instance['Shortcode'] ); if(is_numeric($wpsm_acsh_id)) { if ( ! empty( $instance['Title'] ) ) { echo $args['before_title'] . apply_filters( 'widget_title', $instance['Title'] ). $args['after_title']; } echo do_shortcode( '[WPSM_AC_SH id='.$wpsm_acsh_id.']' ); } else { echo "

Sorry! No Accordion Shortcode Found.

"; } echo $args['after_widget']; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { if ( isset( $instance[ 'Title' ] ) ) { $Title = $instance[ 'Title' ]; } else { $Title = "Accordion Shortcode"; } if ( isset( $instance[ 'Shortcode' ] ) ) { $Shortcode = $instance[ 'Shortcode' ]; } else { $Shortcode = "Select Any Accordion"; } ?>

$wpsm_ac_cpt, 'orderby' => 'ASC', 'post_status' => 'publish'); $All_Wpsm_Acsh = new WP_Query( $All_Wpsm_Acsh ); ?>