__( 'Sign in Widget', 'text_domain' ), ) // 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 ( ! empty( $title ) ) echo $before_title . $title . $after_title; if ( !is_user_logged_in() ){ // if user login $args = array( 'echo' => true, //'redirect' => site_url( $_SERVER['REQUEST_URI'] ), //'redirect' => $_SERVER['REQUEST_URI'] , 'redirect' => ss_current_url_get() , 'form_id' => 'loginform', 'label_username' => ( 'Username' ), 'label_password' => ( 'Password' ), 'label_remember' => ( 'Remember Me' ), 'label_log_in' => ( 'Log In' ), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => false ); wp_login_form( $args ); return " Lost Password ?

". wp_register('', ''); ; } else { // it include global $current_user; $currentusername= $current_user->display_name . "\n"; echo '
'; echo '
'; echo get_avatar( $current_user->ID, 70 ); echo '
'; echo '

Welcome '.$currentusername.'

'; echo '

You write '.count_user_posts( $current_user->ID).' posts on this blog

'; echo '

'; ?> Profile Logout'; echo '

'; } 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 ) { } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { ?>
There are no options for this widget.

true, //'redirect' => site_url( $_SERVER['REQUEST_URI'] ), //'redirect' => $_SERVER['REQUEST_URI'] , 'redirect' => ss_current_url_get() , 'form_id' => 'loginform', 'label_username' => ( 'Username' ), 'label_password' => ( 'Password' ), 'label_remember' => ( 'Remember Me' ), 'label_log_in' => ( 'Log In' ), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => false , 'echo' => false); return wp_login_form( $args )." Lost Password ?

". wp_register('', ''); } else { // it include global $current_user; $currentusername= $current_user->display_name . "\n"; $the_code = '
'; $the_code .='
'; $the_code .=get_avatar( $current_user->ID, 70 ); $the_code .='
'; $the_code .='

Welcome '.$currentusername.'

'; $the_code .='

You write '.count_user_posts( $current_user->ID).' posts on this blog

'; $the_code .='

'; $the_code .= "Dashboard Profile Logout"; $the_code .='

'; $the_code .= '
'; return $the_code ; } } add_shortcode('signinform','aa_login_shortcode'); add_shortcode('signinwidget','aa_login_shortcode'); add_shortcode('signin','aa_login_shortcode');