__( 'Amazon Related Products Widget based on your keywords') ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); echo $before_widget; if (count($instance)){ $parm = ""; foreach ($instance as $key => $value){ $params .= $key."='".$value."' "; } echo do_shortcode('[amz-related-products '.$params.']'); } echo $after_widget; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ public function update( $new_instance, $old_instance ) { $instance = array(); foreach ($new_instance as $key => $value){ $instance[$key] = strip_tags( $value ); } return $instance; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { global $amzrp_options; $options = $amzrp_options; $instance = amzrp_array_merge($options,$instance); extract($instance); ?>
" disabled="disabled" /> " type="hidden" size="23" name="get_field_name( "region" ) ?>" value="" />
" type="text" size="23" name="get_field_name( 'keywords' ) ?>" value="" />