omrumdely adlı üyeden alıntı: mesajı görüntüle
merhaba arkadaşlar kayıt ol sayfasını , şifremi unuttum gibi sayfalarını site sayfa içerisinde nasıl göstereceğiz ?.
Aşağıdaki kodları uyelik.php diye kayıt edin.

Tema klasörünüzün içine attıktan sonra Wordpress admin panelinden sayfalar kısmından ''Üyelik'' adında sayfa oluşturun kayıt etmeden önce sağ kısımda şablon seçme kısmı var. Oradan ''Uyelik Sayfasi'' seçin.

Böylelikle sizinde bir jQuery Ajax üyelik sayfanız olsun :P


< ?php  
/* 
Template Name: Custom WordPress Uyelik Sayfasi
*/  
require_once(ABSPATH . WPINC . '/registration.php');  
global $wpdb, $user_ID;  
 
if (!$user_ID) {  
  
    if($_POST){  
       
        $username = $wpdb->escape($_REQUEST['username']);  
        if(emptyempty($username)) {  
            echo "Kullanici adi bos gecilemez";  
            exit();  
        }  
        $email = $wpdb->escape($_REQUEST['email']);  
        if(!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/", $email)) {  
            echo "Gecersiz E-Posta Adresi";  
            exit();  
        }  
  
            $random_password = wp_generate_password( 12, false );  
            $status = wp_create_user( $username, $random_password, $email );  
            if ( is_wp_error($status) )  
                echo "Kullanici adi zaten var. Baska bir tane secin.";  
            else {  
                $from = get_option('admin_email');  
                        $headers = 'From: '.$from . "\r\n";  
                        $subject = ''Yeni Uyelik";  
                        $msg = "Kayit Basarili\nGiris Detaylariniz\nKullanici Adi: $username\nSifreniz: $random_password";  
                        wp_mail( $email, $subject, $msg, $headers );  
                echo "Lutfen e-posta adresinizi kontrol edin.";  
            }  
  
        exit();  
  
    } else {  
        get_header();  
?>  
<!-- <script src="http://code.jquery.com/jquery-1.4.4.js"></script> -->  

<div id="container">  
<div id="content">  
<?php if(get_option('users_can_register')) {   
?>  
  
<h1><?php the_title(); ?></h1>  
<div id="result"></div> 
<form action="" method="post">  
<label>Kullanıcı Adı</label>  
<input type="text" name="username" class="text" value="" /><br />  
<label>E-Mail</label>  
<input type="text" name="email" class="text" value="" /> <br />  
<input type="submit" id="submitbtn" name="submit" value="Gonder" />  
</form>  
  
<script type="text/javascript">  
//<![CDATA[  
  
$("#submitbtn").click(function() {  
  
$('#result').html('<img src="<?php bloginfo('template_url') ?>/images/loader.gif" class="loader" />').fadeIn();  
var input_data = $('#wp_signup_form').serialize();  
$.ajax({  
type: "POST",  
url:  "",  
data: input_data,  
success: function(msg){  
$('.loader').remove();  
$('<div>').html(msg).appendTo('div#result').hide().fadeIn('slow');  
}  
});  
return false;  
  
});  
//]]>  
</script>  
  
<?php } else echo "Uyelik ozelligi aktif degil; ?>  
</div>  
</div>  
<?php  
  
    get_footer();  
 } //end of if($_post)  
  
}  
else {  
    wp_redirect( home_url() ); exit;  
}  
?>