تبلیغات

تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده

تبلیغات
تبلیغات تبلیغات

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

مقالات,آموزش,ترفند , وردپرس

همانطور که می دانید برای پاک کردن و حذف کاربران در وردپرس به راحتی کافی است تا به مسیر پیشخوان> کاربران> همه کاربران رفته و سپس کاربر مورد نظر را انتخاب و وی را حذف کنید. اما آیا تا به حال این سوال برایتان پیش آمده است تا بخواهید به صورت خودکار بدون اینکه خود شما اقدام به حذف کاربران کنید، دوره ای زمانی مشخص را تعیین کنید تا وردپرس پس از اتمام دوره به صورت خودکار کاربران را حذف کند؟

 

در این آموزش از بیست اسکریپت قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از آن قادر خواهید بود تا به صورت خودکار یک دوره زمانی مشخص را تعیین کنید و سپس نقش کاربری خاصی را انتخاب کرده و منتظر بمانید تا اتمام دوره کاربران به صورت خودکار از سایت حذف شوند.

 

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

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

برای شروع کار ابتدا فایل فانکشن قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

function auto_delete_users() {
global $wpdb;
$userlevel = ۰; // ۰ = subscriber
$deleteafter = 30; // delete User after X days
$query = $wpdb->prepare("SELECT $wpdb->users.ID FROM $wpdb->users LEFT JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id WHERE $wpdb->usermeta.meta_key = %s AND $wpdb->usermeta.meta_value = %d AND DATEDIFF(CURDATE(), $wpdb->users.user_registered) > %d", $wpdb->prefix.'user_level',$userlevel,$deleteafter);
if($oldUsers = $wpdb->get_results($query, ARRAY_N)){
foreach ($oldUsers as $user_id) {
wp_delete_user($user_id[۰]);
}
}
}
add_action('daily_clean_database', 'auto_delete_users');
wp_schedule_event(time(), 'daily', 'daily_clean_database');

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

 

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

 

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
دانلود بیش از 5میلیون محصول وردپرسی تنهابا 500 هزارتومان (طرح برد برد) کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=43345
کلمات کلیدی پست :
مطالب مرتبط
12,047دانلود قالب گلستان برای وردپرس تاریخ : 2014/09/20
5,531افزونه امنیتی وردپرس Security Pro نسخه 2.2.2 تاریخ : 2016/02/15
8,970دانلود نسخه نهایی قالب فارسی صحیفه Sahifa نسخه 5.5.3 تاریخ : 2016/03/31
3,640چگونه جداول وردپرس را ریسپانسیو کنیم؟ تاریخ : 2019/06/19
14,032ارسال مطالب سایت به واتس آپ بدون افزونه تاریخ : 2019/02/28
6,115افزودن منوی رسپانسیو تمام صفحه در وردپرس DC FullScreen Menu تاریخ : 2017/05/7
2,472آموزش رفع مشکل کندی لود در وردپرس با افزونه تاریخ : 2019/10/22
7,536سئو وردپرس با متا تگ های Open Graph تاریخ : 2018/04/11
5,154نمایش پیغام دلخواه در صفحات مدیریت وردپرس تاریخ : 2016/04/6
4,198آموزش ساخت برگه سفارشی در وردپرس تاریخ : 2018/02/15
3,652قرار دادن قسمت درباره نویسنده در وردپرس تاریخ : 2018/06/5
7,036آموزش آپلود فایل توسط کاربر در وردپرس تاریخ : 2019/06/20
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
شرکت سئو سایت
تبلیغات
تبلیغات
تبلیغات
تبلیغات
تبلیغات