'login', 'description' => __( 'This login widget lets you add a login form in the sidebar.', 'profilebuilder' ) ); $control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'wppb-login-widget' ); do_action( 'wppb_login_widget_settings', $widget_ops, $control_ops); $this->WP_Widget( 'wppb-login-widget', __('Profile Builder Login Widget', 'profilebuilder'), $widget_ops, $control_ops ); } function widget( $args, $instance ) { extract( $args ); $title = apply_filters('wppb_login_widget_title', $instance['title'] ); $redirect = trim($instance['redirect']); $register = trim($instance['register']); $lostpass = trim($instance['lostpass']); echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; echo do_shortcode('[wppb-login display="false" redirect="'.$redirect.'"]'); if ( $register ){ /* Check if users can register. */ $registration = get_option( 'users_can_register' ); if ( ( current_user_can( 'create_users' ) || $registration ) && !is_user_logged_in() ){ $link = ''.__( 'Register', 'profilebuilder' ).''; echo $registerLink = apply_filters('wppb_login_widget_register', '
'.__( "Don't have an account?", "profilebuilder" ).' '.$link.'
', $link ); } } if ( $lostpass && !is_user_logged_in() ){ $link = '
'. __('Lost Your Password?', 'profilebuilder') .''; echo $link = apply_filters('wppb_login_widget_lost_password', $link, $lostpass ); } do_action( 'wppb_login_widget_display', $args, $instance); echo $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', 'profilebuilder'), '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' );