Skip to:
Content
Pages
Categories
Search
Top
Bottom

[Resolved] Login Widget: What's wrong with my code?

  • Avatar of kkradel
    kkradel
    Participant

    @kkradel

    WordPress Multisite 3.5.1
    BuddyPress 1.7.1
    Tetris Theme

    I’m trying to create a login widget and have copied and pasted the following code into a widget text box:

    <div id="sidebar">
    <?php do_action( 'bp_inside_before_sidebar' ) ?>
    <?php if ( is_user_logged_in() ) : ?>
    <?php do_action( 'bp_before_sidebar_me' ) ?>
    <div id="sidebar-me">
    <h3>You are logged in as:</h3>
    <ul id="members-list" class="item-list">
    <li><div  class="item-avatar">
    <a href="<?php echo bp_loggedin_user_domain() ?>"><?php bp_loggedin_user_avatar( 'type=thumb&width=60&height=60' ) ?></a></div>
    <div class="item"><h4><?php echo bp_core_get_userlink( bp_loggedin_user_id() ); ?></h4>
    </h4><a class="button logout" href="<?php echo wp_logout_url( bp_get_root_domain() ) ?>"><?php _e( 'Log Out', 'buddypress' ) ?></a></div>
    <?php do_action( 'bp_sidebar_me' ) ?>
    </div></li>
    </ul>
    <?php do_action( 'bp_after_sidebar_me' ) ?>
    <?php if ( function_exists( 'bp_message_get_notices' ) ) : ?>
    <?php bp_message_get_notices(); /* Site wide notices to all users */ ?>
    <?php endif; ?>
    <?php else : ?>
    <?php do_action( 'bp_before_sidebar_login_form' ) ?>
    
    <p id="login-text">
    <?php _e( 'Please log in to start connecting.', 'buddypress' ) ?>
    <?php if ( bp_get_signup_allowed() ) : ?><br />
    <?php printf( __( ' You can also <a href="%s" title="Create an account">create an account</a>.', 'buddypress' ), site_url( BP_REGISTER_SLUG . '/' ) ) ?>
    <?php endif; ?>
    </p>
    <form name="login-form" id="sidebar-login-form" class="standard-form" action="<?php echo site_url( 'wp-login.php', 'login_post' ) ?>" method="post">
    <label><?php _e( 'Username', 'buddypress' ) ?><br />
    <input type="text" name="log" id="sidebar-user-login" class="input" value="<?php echo esc_attr(stripslashes($user_login)); ?>" tabindex="97" /></label>
    <label><?php _e( 'Password', 'buddypress' ) ?><br />
    <input type="password" name="pwd" id="sidebar-user-pass" class="input" value="" tabindex="98" /></label>
    <p class="forgetmenot"><label><input name="rememberme" type="checkbox" id="sidebar-rememberme" value="forever" tabindex="99" /> <?php _e( 'Remember Me', 'buddypress' ) ?></label></p>
    <?php do_action( 'bp_sidebar_login_form' ) ?>
    <input type="submit" name="wp-submit" id="sidebar-wp-submit" value="<?php _e('Log In'); ?>" tabindex="100" />
    <input type="hidden" name="testcookie" value="1" />
    </form>
    
    <?php do_action( 'bp_after_sidebar_login_form' ) ?>
    <?php endif; ?>
    
    <?php get_sidebar() ?>
    </div>
    </div>

    I have played around with it (it originally was encased in tables), added and subtracted the last few div tags, encased it in a p tag …

    I end up with this whether I am logged in or not:

    
    You are logged in as:
    
    create an account.', 'buddypress' ), site_url( BP_REGISTER_SLUG . '/' ) ) ?>
    

    Any pointers? Code corrections?

Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.