'login', 'description' => __( 'This login widget lets you add a login form in the sidebar.', 'profile-builder' ) ); $control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'wppb-login-widget' ); do_action( 'wppb_login_widget_settings', $widget_ops, $control_ops); parent::__construct( 'wppb-login-widget', __('Profile Builder Login Widget', 'profile-builder'), $widget_ops, $control_ops ); } function widget( $args, $instance ) { $title = apply_filters( 'wppb_login_widget_title', ( isset( $instance['title'] ) ? $instance['title'] : '' ) ); $redirect = ( isset( $instance['redirect'] ) ? trim( $instance['redirect'] ) : '' ); $register = ( isset( $instance['register'] ) ? trim( $instance['register'] ) : '' ); $lostpass = ( isset( $instance['lostpass'] ) ? trim( $instance['lostpass'] ) : '' ); echo wp_kses_post( $args['before_widget'] ); if ( ! empty( $title ) ) echo wp_kses_post( $args['before_title'] . $title . $args['after_title'] ); echo do_shortcode('[wppb-login display="false" register_url="'.$register.'" lostpassword_url="'.$lostpass.'" redirect_url="'.$redirect.'"]'); do_action( 'wppb_login_widget_display', $args, $instance); echo wp_kses_post( $args['after_widget'] ); } /** * Update the widget settings. */ function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags( $new_instance['title'] ); $instance['redirect'] = strip_tags( $new_instance['redirect'] ); $instance['register'] = strip_tags( $new_instance['register'] ); $instance['lostpass'] = strip_tags( $new_instance['lostpass'] ); do_action( 'wppb_login_widget_update_action', $new_instance, $old_instance); return $instance; } function form( $instance ) { $defaults = array( 'title' => __('Login', 'profile-builder'), 'redirect' => '', 'register' => '', 'lostpass' => '' ); $instance = wp_parse_args( (array) $instance, $defaults ); ?>

jQuery('html, body').animate({scrollTop: jQuery('#wppb_login').offset().top }) " . $content; } //add_filter('wppb_login_wp_error_message', 'wppb_scroll_down_to_widget'); function wppb_require_jquery(){ wp_enqueue_script( 'jquery' ); } //add_action( 'wp_enqueue_scripts', 'wppb_require_jquery' );