خدمات میزبانی وب آیدین
خدمات میزبانی وب آیدین
خواندن ۴ دقیقه·۱ سال پیش

آموزش رزرو کردن نام کاربری و ایمیل در وردپرس


در این مقاله از سری آموزش های وردپرس در صفحه ویرگول وب آیدین به نحوه محدود سازی ثبت نام با آدرس ایمیل فیک و همچنین جلوگیری از ثبت نام کاربران با نام ها کاربری خاص خواهیم پرداخت.


چرا باید نام کاربری را در ثبت نام وردپرس محدود کرد

مدیران وب همیشه تمایل دارند تا نام های کاربری خاصی را برای خود به رزرو کنند تا کسی نتواند با آن نام کاربری خاص ثبت نام کند، مثلا ممکن است شما مشتری به نام کاربری digikala داشته باشید، و بخواهید که این نام کاربری فقط برای روابط عمومی سایت دیجیکالا باشد و کسی نتواند با آن نام کاربری ثبت نام کند و یا حتی بخواهید ثبت نام کاربری با برخی از کلمات رکیک انجام نشود.

برای خرید هاست با کیفیت می توانید به وبسایت وب آیدین مراجعه کنید

همچنین علت دیگر این محدود سازی این است که کاربران می‌توانند نام‌های کاربری مشابه مدیران، مدیران، ویرایشگران و سایر نقش‌های کاربر وردپرس را وارد کنند. کاربری که از نام کاربری مشابه یکی از اعضای تیم استفاده می کند می تواند گیج کننده و یک خطر امنیتی باشد.

همچنین یکی دیگر از کاربرد های این افزونه جلوگیری از ثبت نام ایمیل های سامانه های ایمیل موقت است که باعث خواهد شد بانک ایمیل شما از ایمیل های فیک پر نشود.

اینجاست که این آموزش به کارشما خواهد آمد و می توانید از ثبت نام چنین نام هایی به عنوان نام کاربری جلوگیری کنید پس پیشنهاد می کنیم در ادامه با ما همراه باشید

محدود کردن نام کاربری در وردپرس با استفاده از افزونه

یکی ساده ترین راه ها برای محدود کردن کلمات و عبارات خاص در نام کاربری در ثبت نام وردپرس، استفاده از افزونه Restrict Username Emails Character است.

افزونه Restrict Username Emails Character یک افزونه رایگان وردپرس است که می توانید آن را از مخزن افزونه وردپرس نصب کنید. این افزونه به شما امکان می دهد کلمات خاص، آدرس های ایمیل، نمادها، نام های دامنه و موارد دیگر را برای استفاده در ثبت نام محدود کنید.

آموزش استفاده از افزونه محدود سازی ایمیل فیک و نام کاربری Restrict Username Emails Character

ابتدا افزونه را از وردپرس نصب کنید. از پنل سمت چپ به پلاگین >> افزودن افزونه جدید بروید.

افزونه Restrict Email Characters را جستجو کنید. افزونه را نصب و فعال کنید

محدود کردن کلمات در نام کاربری

پس از نصب و فعال سازی، افزونه را در قسمت تنظیمات در پنل سمت چپ پیدا خواهید کرد.

اولین نکته این است که مطمئن شوید افزونه فعال است.


به پایین پیمایش کنید تا کادر «به این نام‌ها اجازه داده نشود» را بیابید.

در فیلد، کلمات و عباراتی را که می خواهید محدود کنید تا به عنوان نام کاربری استفاده شوند را وارد کنید.(هر عبارت در یک خط)

به طور پیش فرض حروف کوچک برابر با حروف بزرگ است. یعنی ServerGuy = Serverguy. اما شما می توانید آن را از کشویی تغییر دهید.

برای یافتن کادر “محدودیت بر اساس (حاوی، شامل، شروع می شود، با پایان می یابد)” بیشتر به پایین بروید.

هر کدام را که دوست دارید روشن کنید انتخاب کنید و به همین راحتی شما نام کاربری را در وردپرس با کمک یک افزونه محدود کرده اید.

محدود کردن نام کاربری در وردپرس بدون افزونه

محدود کردن نام کاربری بدون افزونه به مقدار مشخصی از مهارت های کدنویسی نیاز دارد.

این قطعه کد را کپی کنید :

<?php

function wpsnippet_validate_username($valid, $username) {

$restricted = array(‘add’, ‘your’, ‘words’, ‘here’, ‘In’, ‘this’, ‘format’);

$pages = get_pages();

foreach ($pages as $page) {

$restricted[] = $page->post_name;

}

if(!$valid || is_user_logged_in() && current_user_can('create_users') ) return $valid;

$username = strtolower($username);

if ($valid && strpos( $username, ' ' ) !== false) $valid=false;

if ($valid && in_array( $username, $restricted )) $valid=false;

if ($valid && strlen($username) < 5) $valid=false;

return $valid;

}

add_filter('validate_username', 'wpsnippet_validate_username', 10, 2);

function wpsnippet_registration_errors($errors) {

if ( isset( $errors->errors['invalid_username'] ) )

$errors->errors['invalid_username'][0] = __( 'ERROR: Invalid username.', 'wpsnippet' );

return $errors;

}

add_filter('registration_errors', 'wpsnippet_registration_errors');

?>

شما باید این کد را به فایل theme function.php اضافه کنید که در نمایش >> ویرایش قالب  پیدا خواهید کرد.

کلمات خود را به بخش Array اضافه کنید. این کلمات را جایگزین کنید: «‘add’, ‘your’, ‘words’, ‘here’, ‘In’, ‘this’, ‘format’

به صورت کلی ما در وب آیدین ویرایش فایل های تم توصیه نمی کنیم اما اگر این مورد برای شما بسیار مهم است  لطفا قبل از هر گونه تغییر یک نسخه پشتیبان تهیه کنید.

امیدواریم این آموزش نیز مانند دیگر آموزش های ارائه شده وب آیدین مورد توجه شما قرار گرفته باشد و توانسته باشید نسبت به رزرو کردن نام کاربری و ایمیل در وردپرس اقدام کرده باشید، در آخر اگر هنوز مشکل شما حل نشده است می توانید در بخش کامنت ها مشکل خود را بیان کنید تا سریعا به آن پاسخ دهیم.

وردپرسامنیت وردپرس
تیم وبـــ آیدین با بیش از ۱۰ سال تجربه در زمینه خدمات تخصصی میزبانی وب، دیتاسنتر و پشتیبانی، با افتخار به تأسیس وب سایت وب آیدین پرداخته است.
شاید از این پست‌ها خوشتان بیاید