__( 'Display an ad or ad group. This is a legacy widget. Use blocks where possible.', 'ad-commander' ), ) ); } /** * Front-end output. * * @param array $args Widget display arguments. * @param array $instance Saved widget settings. * * @return void */ public function widget( $args, $instance ) { $selection = isset( $instance['adcmdr_selection'] ) ? $instance['adcmdr_selection'] : ''; if ( $selection ) { $prefix = substr( $selection, 0, 2 ); $id = absint( substr( $selection, 2 ) ); if ( $id > 0 ) { if ( $prefix === 'a_' ) { adcmdr_display_ad( $id ); } elseif ( $prefix === 'g_' ) { adcmdr_display_group( $id ); } } } } /** * Back-end widget form. * * @param array $instance Saved widget settings. * * @return void */ public function form( $instance ) { $selection = isset( $instance['adcmdr_selection'] ) ? $instance['adcmdr_selection'] : ''; $ads = Query::ads( 'post_title', 'asc', 'publish' ); $groups = Query::groups(); ?>

0 ) ? $prefix . $id : ''; return $instance; } }