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.
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
}
}
