Wordpress Login Formu Oluşturma

Kategori : Wordpress Yazar : alexander Tarih : 22 Tem 2010, Pe 15:02 5 Yorum

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

Yorumlar >> (5 Yorum)

  1. zübeyir 8 Ağu 2011, Pt 19:32 tarihinde yazılmış.

    teşekkür edeim gerçekten ama bi sorum olacaktı. Kod olarak yüklediğimizde kayıt ol butonu yok neden?

    • Alexander 8 Ağu 2011, Pt 20:48 tarihinde yazılmış.

      Parolamı unuttum linkinin altına şunu ekleyin :

      <a href="<?php echo get_option(home); ?>/wp-login.php?action=register">Kayıt Ol</a>
  2. Fatih 21 Şub 2012, Sa 15:21 tarihinde yazılmış.

    Çok teşekkürler.

    • ibrahim 7 Eyl 2013, Ct 14:49 tarihinde yazılmış.

      hocam kolay gelsin,
      ben bu web sitesi olaylarına yeni başladım,
      wordpress ile yukarıda yazdığım siteyi yaptım ama üyelik sisteminde tıkandım.
      sidebar ı kurdum bileşenlerde görünüyor ancak görünüme gelmedi ayrıca kullanıcı adı parola sorusu geliyor ancak. yeni kaydol gelmiyor cevam verirsen sevinirim

      • alexander 8 Eyl 2013, Pa 21:41 tarihinde yazılmış.

        Uzun zaman oldu wordpress ile birşey yapmayalı. Eklentiyi yeniden kurup, admin panelden eklenti ayarlarını tekrar kontrol etmeni tavsiye ederim.

    Yorum Yap

    Yeni yorum yapıldığında bana bildir.

    Yorum Yazarken

    Basit Html etiketlerini kullanabilirsiniz.

    Kodlarınızı <pre></pre> etiketleri arasına yazınız.