2013-04-22 18 views
0

我使用mymodal讓我的用戶登錄到他們的帳戶,不幸的是,當用戶登錄它時,仍然顯示相同的按鈕和登錄選項。如何將其更改爲在用戶登錄時顯示註銷。此代碼全部在一個文件中。wordpress代碼的模態登錄

<?php } ?> 

<?php if($smof_data['disable_signin_btn'] !='disable') { ?> 

<div class="button-second"> 

    <a href="#myModal2" role="button" class="btn btn-primary btn-small" data-toggle="modal"><?php _e('Sign In','siiimple') ?>&nbsp;&nbsp;<span class="icon-circle-arrow-right"></span></a> 

    <div id="myModal2" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 

     <div class="modal-header"> 

      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 

      <h3 id="myModalLabel2"><?php _e('Sign In','siiimple') ?></h3> 

     </div><!-- END MODAL HEADER --> 

     <div class="modal-body"> 

      <form method="post" action="<?php echo site_url(); ?>/wp-login.php" id="loginform_custom" class="form-horizontal" name="loginform_custom"> 

       <div class="control-group"> 

        <label class="control-label"><?php _e('Username','siiimple') ?></label> 

        <div class="controls"> 

          <input type="text" class="u-name" name="log" /> 

        </div><!-- END CONTROLS --> 

       </div><!-- END CONTROL GROUP --> 

       <div class="control-group"> 

        <label class="control-label"><?php _e('Password','siiimple') ?></label> 

        <div class="controls"> 

         <input type="password" class="u-pass" name="pwd" /> 

        </div><!-- END CONTROLS --> 

       </div><!-- END CONTROL GROUP --> 

       <div class="control-group"> 

        <div class="controls"> 

         <label class="checkbox"> 

          <input type="checkbox"> <?php _e('Remember me','siiimple') ?> 

         </label> 

         <input type="submit" class="btn" name="submit" value="Login" /><div class="clear" style="clear:both"></div><a href="<?php echo site_url();?>/wp-login.php?action=register" class="register-modal"><?php _e('Register','siiimple') ?></a><a href="<?php echo wp_lostpassword_url(); ?>" title="Lost Password"><?php _e('Lost your password','siiimple') ?></a> 
        </div><!-- END CONTROLS --> 

       </div><!-- END CONTROL GROUP --> 
      <?php do_action('wordpress_social_login'); ?> 

      </form><!-- END FORM --> 

     </div><!-- END MODAL BODY --> 

    </div><!-- END MODAL2 --> 

</div><!-- END LIST --> 

<?php } ?> 

    <?php wp_nav_menu(array(
    'theme_location' => 'sub_menu', 
    'sort_column' => 'menu_order', 
    'menu_class' => 'sub-menu', 
    'fallback_cb' => 'default_menu' 
    )); 
?> 

回答

1

使用is_user_logged_in()條件標記:

<?php 
    if(is_user_logged_in()) { 
     // logout button 
    } else { 
     // login button + login form 
    } 
?>