Bejelentkezést többnyire úgy szokták megoldani WordPress blogoknál hogy kitesznek egy linket, hogy bejelentkezés. valakinek elég ez valakinek azonban elegánsabb megoldás szükségeltetik blogjára. Ebben a leírásban bemutatom nektek, hogy hogyan lehet egy lenyíló menüben elhelyezni a bejelentkezési formot, majd bejelentkezés után a lenyíló sávban a bejegyzés írásához is navigálhatja magát a júzer. A kód hosszúságától nem kell megijedni, mert nem nagy ördöngösség az egész. Első lépésben helyezd el header.php fájlodban a head tagok közé:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".btn-slide").click(function(){
$("#slide-panel").slideToggle("slow");
});
});
</script>
Majd, ha ezzel megvagy akkor az alábbit a body tag után közvetlenül.
<?php if ( ! is_user_logged_in() ){ ?>
<h2>Bejelentkezés</h2>
<div class="loginform">
<div class="formdetails">
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
<label for="log">Felhasználónév : </label><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" />
<label for="pwd">Jelszó : </label><input type="password" name="pwd" id="pwd" size="20" />
<input type="submit" name="submit" value="Login" class="button" />
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Jegyezz meg</label><input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
</form>
</div>
<div class="loginregister">
<a href="<?php echo get_option('home'); ?>/wp-register.php">Regisztráció</a> |
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">Elfelejtett jelszó</a>
</div>
</div>
<?php } else { ?>
<div class="loginform">
<h2>Vezérlőpult</h2><ul>
<li><a href="<?php echo get_option('home'); ?>/wp-admin/">Admin</a></li> |
<li><a href="<?php echo get_option('home'); ?>/wp-admin/post-new.php">Új bejegyzés írása</a></li> |
<li><a href="<?php echo get_option('home'); ?>/wp-admin/page-new.php">Új oldal írása</a></li> |
<li><a href="<?php echo wp_logout_url( get_bloginfo('url') ); ?>" title="Logout">Kijelentkezsé</a></li></ul>
</div>
<?php }?>
</div>
<div class="slide"><a href="#" class="btn-slide"><?php if ( ! is_user_logged_in() ){ ?>Bejelentkezés<?php } else { ?>Kijelentkezés<?php }?></a></div>
Mostmár csak egy kis stílust kell adni a bejelentkező panelnek. Például ezt a kódot másold a style.css fájlodba, de a későbbiekben úgy alakítod színezed, ahogyan te szeretnéd.
* {margin:0; padding:0; outline:0;}
#slide-panel{ background-color:#000;border-bottom-style:solid;border-bottom-width:2px;display:none;height:100px;margin:auto;}
.slide {width:950px; margin:auto;}
.btn-slide:link, .btn-slide:visited{color:#fff; float:right; display:block;font-size:14px; text-transform:uppercase; font-weight:bold;height:26px; padding:3px 0 3px 0;line-height:22px;text-align:center;text-decoration:none;width:100px; background-color:#000; font-family:Arial;}
.loginform {width:950px; margin:auto; color:#999; font-family:Arial, Helvetica, sans-serif;}
.formdetails {color:#FFF; font-size:12px;padding:5px;}
.formdetails input{border:none; padding:2px 5px 2px 5px; background-color:#EFEFEF;}
.loginregister {color:#999; padding:5px;}
.loginregister a:link, .loginregister a:visited {color:#FFF; font-size:11px; text-decoration:underline;}
.loginform h2 {padding:10px 10px 10px 0; font-size:18px; font-weight:normal; text-transform:uppercase;}
.loginform ul li {display:inline;}
.loginform ul li a:link, .loginform ul li a:visited {color:#FFF; font-size:12px; text-decoration:underline;}
Ezzel készen is vagyunk van egy mondhatni elegánsabb megoldásunk a júzerek beléptetéséhez. Egyébként, ha módosítod a kódot akkor oldalsávot, kapcsolat formot vagy bármit beletehetsz értelemszerűen, csak a fantáziád szab határt!

Üdv!
Nemrégiben találtam rá a blogodra, és nagyon tetszik! Igényes írások, na meg gyönyörű oldal. Ez az írás nagyon hasznos, remélem mások is annak találják, bennem állandó olvasóra leltél
További sok sikert!
Hello!
Örülök, hogy tetszik az oldal és hasznos dolgokat találsz rajta. További kellemes olvasgatást, tanulást!
Köszi!
Ugyanezt a sidebarban hogyan lehetne megoldani külön plugin nélkül? ( pluginnal már megvan
)
Szia ez nekem csak áll fent nem nyílik se fel se le mi lehet a baj?
Minden bizonnyal valami javaScript probléma.
Nekem is Tetszik,de nem tudom,hogy melyik header be kell tenni
a header.php ba se body se header szo nincsen,az egesz wp könyvtárban pedig 6 header file van (- themek)Nagyon örülnék,mert egy legördülő menüt is szeretnék beszerkeszteni a következő oldalba http://tudasbazis.makeyourfuture.info. ez az oldal egy ingyenes továbbképzési oldal lesz egy másik címen,de egyenlőre nehezen akar menni.
Ha valaki el mondaná nekem,hogy mit hová kellene behelyeznem,hálás lennék:)
üdv és Előre is Kőszönöm!
Zoltán Németh
Ha hat van akkor mind a hatba. Egyértelműen. De elég furcsa sablon lehet aminek hat darab fejléce van…
de ha ezt megcsináltuk utána azt hogy lehet megcsinálni hogy a registrácóra nyomnak ne errort írjon ki hanem pl:. Felhasználónév ,email jelszó. Kérlek segíts