WordPress giriş formu yapmak

Bunun bu kadar merak edildiğini bilmiyordum, bu yeni şablona geçtikten sonra inanmayacaksınız ama 20 den fazla e-posta geldi sırf şunu nasıl yaparız diye.

Bu soran arkadaşlara tek tek yazamadığım için ve yine bu vesile ile gönderdikleri e-postalara cevap alamamış blog vatandaşlarından özür dilerim.

login-form

Bu giriş formu(login form) arama terimi; “wordpress login form” bu şekilde bir arama motorunda aratırsanız yüzlerce nasıl yapılır(how to) sayfası ve bu konuda wordpress için ajakslı majakslı dahil bir dolu eklenti bulabilirsiniz.

Ben kısaca aşağıya kod parçacığını yazayım bunu siz blogunuzun şablonundan sitil vererek istediğiniz gibi düzenlersiniz.

<li id="personel">
<?php global $user_ID, $user_identity, $user_level ?><?php if ( $user_ID ) : //
uye olup giris yapanlar icin panel ?>
<h3>Merhaba <?php echo $user_identity ?>.</h3>
<a title="yönetim paneli" href="<?php echo get_option('home'); ?>/wp-admin/">Yönetim
paneli</a>, <?php if ( $user_level >= 1 ) : ?><a title="yazı gir" href="<?php
echo get_option('home'); ?>/wp-admin/post-new.php">Yeni bir şey yaz</a>, <?php
endif // sadece yazar olanlar ?><a title="profilini düzenle" href="<?php echo
get_option('home'); ?>/wp-admin/profile.php">Profilini değiştir</a>
<?php elseif ( get_option('users_can_register') ) : // uye olmayanlar icin
uyelik formu ?>
<h3>Personel girişi</h3>
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
<p>
<label for="log">Kullanıcı<br /><input type="text" name="log" id="log" value="<?php
echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /></label><label
for="pwd">Parola<br />
<input type="password" name="pwd" id="pwd" size="22" /> </label><input type="submit"
name="submit" value="Giriş" class="button" /><label for="rememberme"><input
name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever"
/> beni unutma</label><br />
</p>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI'];
?>"/></form><a title="bu bloga kaydol" href="<?php echo get_option('home'); ?>/wp-register.php">Kaydol</a>
// <a title="unutulan parolayı e-posta adresine gönderir" href="<?php echo get_option('home');
?>/wp-login.php?action=lostpassword">Parolanı mı unuttun?</a>
<?php endif?>
</li>

Yukarıdaki kod parçacığını giriş formunun olmasını istediğiniz yere koyabilirsiniz, <?php /* sadece ana sayfa */ if ( is_home() || is_page() ) { ?> ile <?php } ?> arasına eklerseniz bu sadece ana sayfada görünecek.

Wordpress ile iligli sorularınızı bana sormak yerine, wordpress.org ve wordpress-tr.com forumlarına sorarsanız daha akıllıca bir iş yapmış olursunuz.

Sosyal mesaj: Ne yaparsan aynısını yapmak isteyen insanlar varsa bu iyidir.

#SEO, Digital Marketing, Growth Hacking #wolkanca volkan@volkanyilmaz.com.tr

“WordPress giriş formu yapmak” için 11 yorum

  1. gerekli bir konuydu volkan bu arada ben seni space'ten beri izliyorum çok başarılısın başarılarının devamını dilerim

  2. kardeş bu ajaxlı mı, tam anlamadım orayı, çok sağol paylaşım için !

  3. ben bunu ekleyemedim abi ya daha net açıklayıcı olurmusun abi mesele hangi .php dosyasını düzenliyorsan veya hangi dosya veya dosyaları düzenliyorsan o dosyaların düzenlenmiş hallerini örnek versen. çok makbule geçer.

  4. ben yeniyim ancak dediğiniz gibi kodu koyduğumda 3>merhaba . bu satırda hata geliyor.

  5. version 3’den sonra header.php ye aşağıdaki kodu yazarsanız da çalışır. div içine alırsanız style da verebilirsiniz istediğiniz gibi.

    kısa kod :

    çalıştırdığı fonksiyonlar (uzun kod, biraz daha spesifik birşey yapmak isteyenler için) :

    true,
    ‘redirect’ => site_url( $_server[‘request_uri’] ),
    ‘form_id’ => ‘loginform’,
    ‘label_username’ => __( ‘username’ ),
    ‘label_password’ => __( ‘password’ ),
    ‘label_remember’ => __( ‘remember me’ ),
    ‘label_log_in’ => __( ‘log in’ ),
    ‘id_username’ => ‘user_login’,
    ‘id_password’ => ‘user_pass’,
    ‘id_remember’ => ‘rememberme’,
    ‘id_submit’ => ‘wp-submit’,
    ‘remember’ => true,
    ‘value_username’ => null,
    ‘value_remember’ => false ); ?>

    formu nasıl tek satırda çıkartırız diye sormayın, ben de onu arıyorum. : (

    referans : http://codex.wordpress.org/function_reference/wp_login_form

  6. teşekkürler fel.

    konu güncel değil fakat vakit olursa en kısa zamanda senin de istediğini artı daha fazla wp hack yazarım.