اضافه کردن ستون تاریخ ثبت نام کاربر به صفحه کاربران
فرض کنید یک حمله اسپم به وبسایت شما صورت گرفته و نزدیک به 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 تاریخ ثبتنام کاربر را با همان فرمتی که در پایگاه داده ذخیره شده است برمیگرداند.
اگر دیگر ستونهای قسمت مدیریت کاربران وردپرس شما ظاهر نشده است و یا قصد دارید ستونهای دیگر را بدون کدنویسی پنهان کنید. سعی کنید از تب بالای صفحه با نام «تنظیمات صفحه» استفاده کنید.
میتوانید ستونهای خاص را در تب «تنظیمات صفحه» روشن یا خاموش کنید.
تفاوت صفحه لندینگ و وبسایت چیست؟
تفاوت میان صفحه لندینگ و وبسایت چیست؟ صفحه لندینگ چیست؟ صفحه لندینگ یک صفحه وب مستقل است که برای یک هدف خاص طراحی شده است. این صفحه یک ابزار همه […]
هفت عادت بد کدنویسی PHP
هفت عادت که ممکن است مانع از بینقص بودن کد PHP شما شود هفت عادت بد یا نقص کدنویسی PHP در این پست، لیستی از ۷ مشکل معمول که ممکن […]
چگونه XML-RPC را در وردپرس غیرفعال کنیم
چگونه XML-RPC را برای امنیت بهتر وردپرس غیرفعال کنیم احتمالا نمی دانستید که باید XMLRPC را در وب سایت وردپرس خود غیرفعال کنید. امروزه با سرعت بیشتر اینترنت، عملکرد XML-RPC […]
هاست وبسایت شما چگونه بر سئو اثر می گذارد؟
چگونه هاست سایت شما بر سئو اثر می گذارد؟ برای استفاده از مزایای سئو ، کسب و کارها ابتدا باید اطمینان حاصل کنند که هاست وبسایت آنها یک هاست وب […]
بررسی ۶ صفحه ساز با قابلیت کشیدن و رها کردن وردپرس
بررسی شش مورد از بهترین صفحه سازهای وردپرس صفحه ساز وردپرس به شما این امکان را می دهند که بدون نوشتن هیچ کدی طرح وبسایت خود را ایجاد، ویرایش و […]
۱۰ چالش مفید سئو برای توسعهدهندگان وب
ده چالش مفید سئو برای توسعهدهندگان وب بالا آوردن وبسایت با کلی محتوا شاید در حد حرف، آسان باشد. اما وقتی بحث سئو و البته زمان و انرژی لازم برای […]