Login link and expanding form

DescriptionWordpress snippet by - 10/13/10

Use this snippet to show an 'Admin Login' link in wordpress if the user is logged out which will activate a hidden window containing the login fields. You will be redirected to the same page after login instead of the Wordpress backend.

Tags

function lmcb_login_form(){
	$args = array('redirect' => $_SERVER['HTTP_REFERER']);
	if(!is_user_logged_in()){?>
    	<style type="text/css">
			.lmcb-login-trigger{cursor:pointer;color:#036;padding:9px;display:block;clear:left;}
			#lmcb-login{background-color:#ccc;width:250px;padding:16px 16px 1px 16px; border:1px solid #555;}
        </style>
        <span class="lmcb-login-trigger" onclick="lmcbLoginWindow('lmcb-login');" title="Admin Login">Admin Login</span>
        <div id="lmcb-login" style="display:none;"><?php wp_login_form($args); ?></div>
        <script language="javascript">
        function lmcbLoginWindow() {
            for (var i=0; i<lmcbLoginWindow.arguments.length; i++) {
                var element = document.getElementById(lmcbLoginWindow.arguments[i]);
                element.style.display = (element.style.display == "none") ? "block" : "none";
            }
        }
        </script>
    <?php 
	}
}
  • Share
Authored by: Adam J Nowak
http://hyperspatial.com

Comments and Feedback