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

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

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

دیدگاه ها

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

مطالب مشابه

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

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

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

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

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

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

15 موردی که باید قبل از تغییر تم وردپرس انجام دهید

۱۵ موردی که باید قبل از تغییر تم وردپرس انجام دهید

پانزده موردی که باید پیش از تغییر تم وردپرس انجام دهید اقدامات قبل از تغییر تم وردپرس در این مقاله چک لیستی از کارهایی که باید پیش از تغییر قالب […]

Com در برابر Net - تفاوت میان پسوندهای دامنه چیست

Com در برابر Net – تفاوت میان پسوندهای دامنه چیست

Com یا Net – تفاوت میان پسوندهای دامنه چیست آیا تا به حال فکر کرده‌اید که تفاوت میان پسوندهای نام دامنه com. و net. چیست؟ انتخاب نام دامنه مناسب بسیار […]

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

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

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

آیا PHP یک زبان در حال مرگ است؟

آیا PHP یک زبان در حال مرگ است؟

آیا PHP یک زبان برنامه نویسی در حال مرگ است؟ پیش از اینکه به «آیا کمتر از PHP استفاده می‌شود؟» نگاهی بیندازیم، اجازه دهید با نکات مهمی که باید در […]