Wordpress'te login formu oluşturmak için iki seçeneğimiz var. İlk seçeneğimiz Sidebar Login eklentisini kurmak, ikinci yöntemimiz ise size vereceğim kodları temanızda login formunun görünmesini istediğiniz yere yapıştırmak olacak.

Sidebar Login Eklentisi

Sidebar login eklentisi

Sidebar Login eklentisini bu adresten indirebilirsiniz. Eklentiyi indirdikten sonra zip dosyasını çıkarın. Çıkardığınız dosyaları wordpress'in plugins klasörüne yükleyin. Eklentiyi admin panelden etkinleştirdikten sonra isterseniz direkt temalar->bileşenler bölümünden bileşen olarak ekleyin veya <?php sidebarlogin(); ?> kodunu tema dosyalarınızdan görünmesini istediğiniz yere yapıştırın. Hepsi bu kadar. Daha sonra Görünüm->Sidebar Login kısmından ayarları yapabilirsiniz.


Eklenti kurmak istemiyorum diyenler için ikinci seçeneğimizden bahsedelim. Aşağıdaki kodları login formunun temanızda görünmesini istediğiniz yere yapıştırmanız yeterli olacak.

<ul>
	<?php
		global $current_user;
		get_currentuserinfo();
	?>

        <?php ###########Kullanıcı giriş yapmamışsa###############  ?>
	<?php if (!(current_user_can('level_0'))){ ?>
	<h2>Giriş Yapın</h2>
	<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
	<input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" />
	<input type="password" name="pwd" id="pwd" size="20" />
	<input type="submit" name="submit" value="Gönder" class="button" />
		<p>
		   <label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Beni hatırla</label>
		   <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
		</p>
	</form>
	<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">Parolamı unuttum!</a>

        <?php ###########Kullanıcı giriş yapmışsa############### ?>
	<?php } else { ?>
	<h2>Merhaba <?php echo ucwords($current_user->display_name); ?></h2>
	<div><?php echo get_avatar($user_ID, $size = '38') ?></div>
	<ul>
		<li><a href="<?php echo get_bloginfo('wpurl'); ?>/wp-admin/">Başlangıç</a></li>
		<li><a href="<?php echo get_bloginfo('wpurl'); ?>/wp-admin/profile.php">Profil</a></li>
		<li><a href="<?php echo get_bloginfo('wpurl'); ?>/wp-admin/post-new.php">Yazı Ekle</a></li>
		<li><a href="<?php echo wp_logout_url($_SERVER['REQUEST_URI']); ?>">Çıkış</a></li>
	</ul>
	<?php }?>
</ul>
  • Bu kodu ekledikten sonra eğer kullanıcı giriş yapmamışsa çıktı buna benzer olacak :

Logout

  • Eğer kullanıcı giriş yapmışsa görüntü buna benzer olacak:

login