_display_options[ $instance['awd_display_widget'] ] ) ) return $instance; if ( false !== $instance ) { $display_widget = $instance['awd_display_widget']; $args['before_widget'] = '
' . $args['before_widget']; $args['after_widget'] = $args['after_widget'] . '
'; $widget->widget( $args, $instance ); } return false; } public function in_widget_form( WP_Widget $widget, $return, $instance ) { $instance['awd_display_widget'] = ! empty( $instance['awd_display_widget'] ) ? $instance['awd_display_widget'] : ''; ?>

_display_options[ $new_instance['awd_display_widget'] ] ) ) $instance['awd_display_widget'] = $new_instance['awd_display_widget']; return $instance; } public function wp_enqueue_scripts() { wp_enqueue_style( 'awd-style', plugins_url( 'assets/css/style.css', WIDGET_DEVICE_BASE ) ); } public function __construct() { $this->_display_options = array( 'visible-desktop' => __( 'Visible Desktop', 'awd' ), 'visible-tablet' => __( 'Visible Tablet', 'awd' ), 'visible-phone' => __( 'Visible Phone', 'awd' ), 'hidden-desktop' => __( 'Hidden Desktop', 'awd' ), 'hidden-tablet' => __( 'Hidden Tablet', 'awd' ), 'hidden-phone' => __( 'Hidden Phone', 'awd' ), ); add_filter( 'widget_display_callback', array( &$this, 'widget_display_callback' ), 999, 3 ); add_action( 'in_widget_form', array( &$this, 'in_widget_form' ), 10, 3 ); add_filter( 'widget_update_callback', array( &$this, 'widget_update_callback' ), 10, 4 ); add_action( 'wp_enqueue_scripts', array( &$this, 'wp_enqueue_scripts' ) ); } }