اضافه کردن ستون تاریخ ثبت نام کاربر به صفحه کاربران

Loadingافزودن به علاقه مندی ها

فرض کنید یک حمله اسپم به وب‌سایت شما صورت گرفته و نزدیک به 50 کاربر اسپم ثبت‌نام کرده باشند. اما وب‌سایت شما 1000 کاربر دارد. چگونه می‌توان 50 کاربر اخیر را بدون رفتن مستقیم به پایگاه داده حذف کرد؟

اضافه کردن ستون تاریخ ثبت نام کاربر به صفحه کاربران

اضافه کردن ستون تاریخ ثبت نام کاربر به صفحه کاربران ادمین وردپرس

در این اسکرین شات، ستون تاریخ ثبت نام اضافه شده است و وقتی روی عنوان آن کلیک می‌کنید، کاربران این جدول بر اساس تاریخ ثبت‌نامشان مرتب می‌شوند؛ به صورت نزولی یا صعودی (دوبار روی عنوان کلیک کنید).

اضافه کردن ستون تاریخ ثبت نام کاربر به صفحه کاربران

کد زیر آماده استفاده است، می‌توانید آن را حتی بدون تغییر در فایل functions.php تم WP فعلی خود وارد کنید.

add_filter('manage_users_columns', 'persiacoders_modify_user_table');

function persiacoders_modify_user_table($columns)
{
	$columns['registration_date'] = 'Register Date'; //Edit Column name
	return $columns;
}

add_filter('manage_users_custom_column', 'persiacoders_modify_user_table_row', 10, 3);

function persiacoders_modify_user_table_row($row_output, $column_id_attr, $user)
{

	$date_format = 'j/m/Y'; //Date Format
	switch ($column_id_attr) {
		case 'registration_date':
			return date($date_format, strtotime(get_the_author_meta('registered', $user)));
			break;
		default:
	}

	return $row_output;
}

add_filter('manage_users_sortable_columns', 'persiacoders_make_registered_column_sortable');

function persiacoders_make_registered_column_sortable($columns)
{
	return wp_parse_args(array('registration_date' => 'registered'), $columns);
}

بررسی کد

فرمت تاریخ را می‌توانید از هر فرمتی که توسط تابع date پشتیبانی می‌شود، استفاده کنید. برای نمایش تاریخ شمسی باید از تابع jdate استفاده کنید که نیاز به include کردن فایل تاریخ شمسی است. شاید برخی پلاگین های فارسی ساز تاریخ شما اینجا به کار بیاید. اما در حالت پیشفرض نمایش تاریخ بصورت میلادی است که در پیدا کردن کاربران جدید کار شما را راه می‌اندازد!

در اینجا تابع get_the_author_meta تاریخ ثبت‌نام کاربر را با همان فرمتی که در پایگاه داده ذخیره شده است برمی‌گرداند.

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

می‌توانید ستون‌های خاص را در تب «تنظیمات صفحه» روشن یا خاموش کنید.

این مطلب مفید بود؟

روی یک ستاره کلیک کنید تا رای ثبت شود!

میانگین آرا 0 / 5. تعداد آرا: 0

این پست ستاره‌ای ندارد! به آن ستاره دهید!

دیدگاه ها

نشانی ایمیل شما منتشر نخواهد شد.

مطالب مشابه

چگونه محتوای سرقت شده در وردپرس را پیدا و حذف کنیم

چگونه محتوای سرقت شده در وردپرس را پیدا و حذف کنیم

چگونه به سادگی محتوای سرقت شده در وردپرس را پیدا و حذف کنیم (پنج روش) در این مقاله ما به شما نشان خواهیم داد که چگونه می‌توانید محتوای سرقت شده […]

تفاوت صفحه لندینگ و وبسایت چیست؟

تفاوت صفحه لندینگ و وبسایت چیست؟

تفاوت میان صفحه لندینگ و وبسایت چیست؟ صفحه لندینگ چیست؟ صفحه لندینگ یک صفحه وب مستقل است که برای یک هدف خاص طراحی شده است. این صفحه یک ابزار همه […]

آیا باید عنوان صفحه (Page Title) و H1 متفاوت باشند؟

آیا باید عنوان صفحه (Page Title) و H1 متفاوت باشند؟

آیا باید عنوان صفحه (Page Title) و H1 یکی باشند؟ بیایید عنوان صفحه و H1 را مورد کندوکاو قرار دهیم و ببینیم که آیا هر دوی اینها باید یک متن […]

نمایش پست های مرتبط در وردپرس

نمایش پست های مرتبط در وردپرس

کد نمایش پست های مرتبط در وردپرس پلاگین‌های زیادی برای این منظور وجود دارد، اما هنگامی که زمان یافتن پست‌های مرتبط می شود، قضیه فرق می‌کند. در اینجا برای دریافت […]

هفت نکته برای پاک کردن فضای حافظه هاست وب سایت

هفت نکته برای پاک کردن فضای حافظه هاست وب سایت

۷ نکته برای پاک کردن فضای حافظه هاست وب سایت در حالی که می ‌توانید هاست سایت را به یک هاست با ظرفیت بیشتر ارتقا دهید، اغلب می ‌توانید فضای […]

چگونه XML-RPC را در وردپرس غیرفعال کنیم

چگونه XML-RPC را در وردپرس غیرفعال کنیم

چگونه XML-RPC را برای امنیت بهتر وردپرس غیرفعال کنیم احتمالا نمی دانستید که باید XMLRPC را در وب سایت وردپرس خود غیرفعال کنید. امروزه با سرعت بیشتر اینترنت، عملکرد XML-RPC […]