بخش Vip سئو نود

بهترین فرصت برای یادگیری در قسمت Vip سئو نود هم اکنون برای دانشجوبان عزیز فراهم شده است

جزئیات بیشتر
آموزش یکبار برای همیشه
جشنواره قربان تا غدیر 20% تخفیف برای همه محصولات با کد Gorbann

اطلاع رسانی ورود به حساب کاربری در سایت وردپرسی

مقالات وردپرس

چگونه در یک سایت وردپرسی کاربران را از ورود به حساب کاربری آنها مطلع کنیم ؟ یک پله دیگر در افزایش امنیت کاربران در سایت وردپرسی !

0 88
اطلاع رسانی ورود به حساب کاربری در سایت وردپرسی
مطالعه : 5 دقیقه

بدون تردید در وهله اول یکی از مهم‌ترین عواملی که میتواند باعث جلب اعتماد مشتریان و یا کاربران یک وب سایت شود امنیت سایت است . گاهی کارهای بسیار کوچک می‌تواند در نظر کاربران بسیار بزرگ جلوه نماید و باعث ایجاد حس امنیت در کاربران شود .

برای مثال یکی از مواردی که می‌تواند این حس را در کاربران القا کند اطلاع رسانی به کاربر هنگام ورود به سایت است یعنی زمانی که با نام کاربری و رمز عبور یک کاربر وارد سایت شوند به کاربر از طریق ایمیل اطلاع رسانی شود که با نام کاربری و رمز عبور شما داخل سایت لاگین شده است .

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

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

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

چه بسا بسیاری از این افزونه‌ها تبلیغات فراوانی را در سایت شما نمایش می‌دهند و باعث کندی سایت شما خواهند شد . همچنین ممکن است برخی افزونه‌های رایگان دارای باگ‌های نرم افزاری بوده و به جای افزایش امنیت سایت موجب ایجاد حفره‌های امنیتی در سایت شما نیز بشوند . اما روش کار چگونه است ؟

استفاده از هوک‌های wp_login و wp_mail

یکی از ویژگی‌های منحصر بفرد وردپرس سیستم بسیار قدرتمند و جذاب هوک‌ها است . این سرویس بدین صورت عمل می‌کند که یک نام برای هوک در نظر گرفته می‌شود و در جای مناسب این هوک‌ها اجرا می شوند .

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

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

همچنین برای ارسال ایمیل به کاربر از تابع wp_mail استفاده خواهیم کرد این تابع با دریافت آدرس گیرنده ، موضوع و متن پیام از طریق سایت وردپرسی اقدام به ارسال ایمیل به آدرس گیرنده خواهد کرد . برای افزودن امکان اطلاع رسانی به کاربر هنگام ورود به سایت از طریق ایمیل کافیست کد زیر را در انتهای  فایل functions.php قالب فعال خود وارد کنید .

add_action('wp_login',function($username,$user){
	$to = $user->user_email;
	$subject = "Login To Site";
	$messeage = "Hello, dear user, you have entered Seo90 In ".date("Y/m/d H:i",current_time("timestamp"));
	$headers = array('Content-Type: text/html; charset=UTF-8');
	wp_mail($to,$subject,$messeage,$headers);
},10,2);

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

توچه کنید که بجای عبارت ” Hello, dear user, you have entered Seo90 In” می‌توانید متن فارسی خودتان را بنویسید ! پاینده باشید .

فیروز بیگلری

فیروز بیگلری ، 10 سال است که در زمینه برنامه نویسی وب سایت و همچنین سیستم های عامل فعالیت می کنم . متخصص وردپرس ، PHP کار ، علاقمند به فرانت اند ، تولید محتوا و سئو

اشتراک گذاری محتوا

نقشه راه فرانت

اگر قصد دارید تا یک طراح ماهر باشید ، ما درست ترین مسیر را برای شما فراهم کردیم و فقط کافیست همراه ما باشید

نقشه راه وردپرس

اگر شما نیز علاقمند هستید تا وردپرس را به عنوان یک برنامه نویس توسعه دهید ، بهترین دوره های آموزشی را برایتان تدریس کردیم

شاید این مطالب نیز برای شما جالب باشد
نمایش تاریخ آخرین ورود کاربر در وردپرس
مطالعه : 4 دقیقه 0
امید قدیمی امید قدیمی
۱۴۰۳-۰۶-۲۳
پست تایپ ( Post Type ) در وردپرس چیست و چه اهمیتی دارد؟
مطالعه : 15 دقیقه 0
امید قدیمی امید قدیمی
۱۴۰۲-۱۱-۱۲
حذف گزینه تغییر زبان در صفحه ورود به پیشخوان وردپرس
مطالعه : 6 دقیقه 0
امید قدیمی امید قدیمی
۱۴۰۲-۱۱-۰۷
نظرات و پرسش
توجه کامنت های انگلیسی تایید نخواهند شد در صورت داشتن مشکل ، قبل از ارسال دیدگاه نظرات سایر دوستان را نیز مطالعه فرمائید توجه داشته باشید که دیدگاه یا پرسش صحیح شما کمک شایانی به سایر علاقمندان به این مطلب یا محصول خواهد داشت
اشتراک دیدگاه تکمیل تمامی فیلدها الزامی است
captcha

آموزش های رایگان بیشتر در آپارات و یوتیوب سئو نود
کانال آپارات سئو نود چنل یوتیوب سئو نود