Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
Üye kaydı onayı gerektiren bir eklenti kullanarak, yeni üyelerin hesaplarını onaylamalarını isteyebilirsiniz. Bu, botların otomatik olarak kaydolmasını önleyebilir.
fonksiyon:
function prevent_spam_registration($user_login, $user_email, $errors) {
if (isset($_POST['url']) && $_POST['url'] != '') {
$errors->add('spam_error', __('Bots are not allowed to register.', 'textdomain'));
}
if (isset($_POST['description']) && $_POST['description'] != '') {
$errors->add('spam_error', __('Bots are not allowed to register.', 'textdomain'));
}
if (isset($_POST['user_url']) && $_POST['user_url'] != '') {
$errors->add('spam_error', __('Bots are not allowed to register.', 'textdomain'));
}
}
add_action('register_post', 'prevent_spam_registration', 10, 3);Bu kod, yeni kaydolan kullanıcılardan profil fotoğrafı, web sitesi ve açıklama gibi alanları doldurmasını engeller ve botların otomatik olarak kaydolmasını önler.