__( '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 $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');