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

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

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

دیدگاه ها

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

مطالب مشابه

هفت عادت بد کدنویسی PHP

هفت عادت بد کدنویسی PHP

هفت عادت که ممکن است مانع از بی‌نقص بودن کد PHP شما شود هفت عادت بد یا نقص کدنویسی PHP در این پست، لیستی از ۷ مشکل معمول که ممکن […]

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

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

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

بررسی 6 صفحه ساز با قابلیت کشیدن و رها کردن وردپرس

بررسی ۶ صفحه ساز با قابلیت کشیدن و رها کردن وردپرس

بررسی شش مورد از بهترین صفحه سازهای وردپرس صفحه ساز وردپرس به شما این امکان را می دهند که بدون نوشتن هیچ کدی طرح وبسایت خود را ایجاد، ویرایش و […]

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

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

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

انجام تست سرعت وبسایت اصولی چگونه است؟

انجام تست سرعت وبسایت اصولی چگونه است؟

چگونه به درستی تست سرعت وبسایت را اجرا کنیم (۸ مورد از بهترین ابزارها) بهترین ابزارها برای اجرای تست سرعت وبسایت ابزارهای تست سرعت و نظارت بر عملکرد وبسایت رایگان […]

10 چالش مفید سئو برای توسعه‌دهندگان وب

۱۰ چالش مفید سئو برای توسعه‌دهندگان وب

ده چالش مفید سئو برای توسعه‌دهندگان وب بالا آوردن وبسایت با کلی محتوا شاید در حد حرف، آسان باشد. اما وقتی بحث سئو و البته زمان و انرژی لازم برای […]