Wordpress bir sitem var ve sadece siteyi üyelerin görmesini istiyorum .. Bir Yolu bir eklentisi varmı...
Bunu Yapmam mümkünmü şimdiden teşekkürler
7
●791
Kısaca anlatim. Öncelikle bir giris.php diye giriş dosyası oluşturuyoruz. Bu giris.php dosyamızda login kodumuz olacak. En basitinden bu dosyanın içeriği şu şekilde olabilir... Kodu süslemek size kalmış artık (:<li id="login">
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
if (!$user_ID):
?>
<h2><?php _e('Login'); ?></h2>
<form name="loginform" id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post">
<div><label><?php _e('Kullanıcı Adı') ?>:<br /><input type="text" name="log" id="log" value="" size="20" tabindex="7" /></label><br />
<label><?php _e('Şifre') ?>:<br /> <input type="password" name="pwd" id="pwd" value="" size="20" tabindex="8" /></label><br />
<label><input type="checkbox" name="rememberme" value="forever" tabindex="9" /> <?php _e("Beni Hatırla"); ?></label><br />
<input type="submit" name="submit" value="<?php _e('Giriş Yap'); ?> »" tabindex="10" />
<?php wp_register('', ''); ?>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/></div>
</form>
<?php
else:
?>
<h2><?php echo $user_identity; ?></h2>
<ul>
<?php wp_register(); ?>
<li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>"><?php _e('Çıkış Yap'); ?></a></li>
</ul>
<?php
endif;
?>
</li>Bu oluşturduğumuz dosyayı tema klasörümüzün içine atıyoruz. <?php wp_head(); ?>kodundan önce
<?php if (is_user_logged_in()) { ?>kodunu ekliyoruz. Daha sonra header.php dosyamızın en alt kısmına inip <?php } ?>kodunu ekleyerek ilk kodumuzu halletmiş oluyoruz.
<?php get_header(); ?>kodundan hemen sonra
<?php if (!is_user_logged_in()) { ?>
<?php include(TEMPLATEPATH."/giris.php");?>
<?php } else { ?>kodunu ekliyoruz ve daha sonra da index.php dosyamızın en alt kısmına gelip <?php get_footer(); ?>kodundan önce
<?php } ?>kodunu ekliyoruz ve index.php dosyamızla da işimiz bitmiş oluyor. (İf kullanımım çoğu kişiye ters gelebilir, sorunsuz çalışıyor ama
)<?php if (is_user_logged_in()) { ?>kodunu ekliyoruz ve son </div> tagından sonra da<?php } ?>kodunu ekliyoruz.