آموزش حذف کاربران وردپرس به صورت خودکار – کد محتوا ( Fartak 106161 )

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

بعد از اینکه وارد صفحه مدیریت فایل هاست خودتان شدید به مسیر / public_html/wp-content/themes/ بروید و بعد از آن پوشه قالبی که در سایت شما هست را انتخاب کنید.
حال میتوانید به راحتی وارد پوشه فعال در هاست خودتان شوید و بعد از آن باید به دنبال فایلی با نام functions.php بگردید.
بعد از آن که فایل را پیدا کردید باید کدهای زیر را در مکان و موقعیت مناسبی از این فایل اضافه کنید.
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’, ‘
اگر با دقت به کدهای بالا نگاه کنید در خط چهارم این قطعه کد میتوانید به جای 30 روز، تعداد روز مورد نظر و دلخواه خودتان را وارد کنید. یعنی مشخص کنید که بعد از گذشت این مدت زمان و تایم مشخص شده از زمان ثبت نام کاربر در سایت، همه کاربران بعد از طی این مدت از سایت حذف شوند.
حال توجه کنید که بعد از قرار دادن کد در جا و مکان مناسب، شما مشخص کردهاید که هر زمان که کاربری در سایت شما ثبت نام کرد بعد از تعداد روزهایی که خودتان مشخص و تعیین کردید به صورت خودکار از سایت حذف بشود.
افزونه حذف خودکار کاربران در وردپرس
روش دیگر حذف کاربران وردپرس به صورت خودکار، برای زمانی است که شما میلی به استفاده از کد گفته شده در موارد فوق ندارید و میخواهید به صورت ماهرانهتر عمل کنید .
در اینجا شما میتوانید از افزونه حذف خودکار کاربران وردپرس استفاده کنید. علاوه بر اینکه میتوانید تعداد روزهای مشخص شده را تعیین کنید، در کنار آن قادر هستید تا تمامی کاربران را بر اساس نقش کاربری مشخص و انتخاب کنید تا از این طریق به صورت خودکار از سایت حذف شوند.
افزونه ای که اکنون میخواهیم از آن استفاده کنیم افزونهای است به نام Auto Delete User که در مخزن وردپرس به ثبت رسیده است که با استفاده از این افزونه میتوانید شروع به حذف خودکار کاربر بر اساس نقش کاربری در وردپرس کنید.
شما برای اینکه از این افزونه استفاده کنید در اولین گام باید روی دکمه زیر کلیک کنید تا به صفحه دانلود افزونه Auto Delete Us منتقل شوید و سپس اقدام به نصب و فعال سازی افزونه در سایت وردپرسی خودتان کنید.
بعد از اینکه افزونه Auto Delete User را نصب و فعال کردید، مانند تصویر زیر خواهید دید که منویی با نام Auto Delete User در وردپرس افزوده میشود.
حال باید روی این منو کلیک کنید تا به صفحه تنظیمات افزونه منتقل شده و بتوانید تعداد و شمار روزهای مورد نظر برای حذف خودکار کاربران در وردپرس را بر اساس نقش کاربری انتخاب و مشخص کرده و بتوانید شخصی سازی کنید.

حالا در تصویر فوق میبینید که درگام اول از بخش Select Role نقش کاربری را که میخواهید کاربران با این نقش به صورت خودکار از سایت حذف شوند را انتخاب و مشخص میکنید.
سپس در بخش DAYS یا روزها، تعداد روز دلخواه خود را که قصد دارید کاربران بعد از گذشت آن تاریخ از عضویتشان در سایت، حذف شوند را انتخاب کرده و در آخر روی دکمه SAVE USER کلیک کنید.
حال در انتهای این بخش میتوانید هر تنظیمی که برای حذف خودکار کاربران در وردپرس بر اساس نقش کاربری افزودید را مشاهده کنید که بعد از گذشت مدت زمانی که مشخص کردهاید کاربران از سایت به صورت خودکار حذف خواهند شد.
نتیجه گیری
به پایان مقاله آموزش حذف کاربران وردپرس به صورت خودکار رسیدیم. امیدواریم این مقاله موردتوجه شما عزیزان قرار گرفته باشد و با استفاده از این آموزش بتوانید کاربران خود را به راحتی بصورت خودکار از سایت حذف کنید.
اگر در رابطه با نحذف کاربران وردپرس به صورت خودکار سؤالی داشتید حتماً با ما در قسمت نظرات در میان بگذارید.
تیم پشتیبانی هلدینگ فرتاک در زمینه خدمات طراحی سایت، سئو، بهینهسازی، دیجیتال مارکتینگف سوشال مدیا و طراحی گرافیک آماده ارائه خدمات به شما است.
سوالات متداول
در صورتی که چنین قابلیتی را برای رسانه خود فعال نمایید و تصاویر آپلود شده به صورت خودکار حذف شوند، لینک مربوط به تصاویر مورد نظر ارور 404 می گیرند و این امر آسیب زیادی را به سئو وب سایت شما می زند. به همین دلیل بهتر است که به هیچ عنوان تصاویری که آپلود و ایندکس شده اند را حذف ننمایید.
برای حذف نظرات بصورت کامل راه های مختلفی وجود دارد که یکی از آنها استفاده از افزونه WP Bulk Delete است.