KUTUDAN ÇIKAN BAŞARI!


[mft_register]
[mft_register]
// Kullanıcı kayıt formu function mft_custom_register_form() { if (is_user_logged_in()) return ‘

Zaten giriş yaptınız.

‘; ob_start(); if (isset($_GET[‘registered’]) && $_GET[‘registered’] === ‘true’) { echo ‘

Kayıt başarılı! Lütfen e-postanızı kontrol edin.

‘; } ?>


$user_id, ‘role’ => ‘subscriber’]); // Aktivasyon kodu oluştur $code = md5(time() . $email); update_user_meta($user_id, ‘activation_code’, $code); update_user_meta($user_id, ‘is_activated’, 0); $link = add_query_arg([ ‘mft_activate’ => $user_id, ‘code’ => $code ], home_url()); wp_mail($email, ‘Hesap Aktivasyonu’, “Lütfen hesabınızı aktifleştirin: $link”); wp_redirect(add_query_arg(‘registered’, ‘true’, wp_get_referer())); exit; } } }); // Aktivasyon işlemi add_action(‘init’, function() { if (isset($_GET[‘mft_activate’]) && isset($_GET[‘code’])) { $user_id = intval($_GET[‘mft_activate’]); $stored_code = get_user_meta($user_id, ‘activation_code’, true); if ($_GET[‘code’] === $stored_code) { update_user_meta($user_id, ‘is_activated’, 1); delete_user_meta($user_id, ‘activation_code’); wp_redirect(home_url(‘?activated=true’)); exit; } } }); // Giriş formu function mft_custom_login_form() { if (is_user_logged_in()) return ‘

Zaten giriş yaptınız.

‘; ob_start(); ?>

ID, ‘is_activated’, true)) { $auth = wp_signon([‘user_login’ => $username, ‘user_password’ => $password], false); if (!is_wp_error($auth)) { wp_redirect(home_url()); exit; } } else { add_action(‘wp_footer’, function() { echo ‘

Hesap aktifleştirilmemiş ya da bilgiler yanlış.

‘; }); } } }); // Giriş gerektiren içerik için kısa kod function mft_protected_content($atts, $content = null) { if (is_user_logged_in()) { return do_shortcode($content); } else { return ‘

Bu içeriği görmek için giriş yapmalısınız.

‘; } } add_shortcode(‘mft_private’, ‘mft_protected_content’);