اضافه کردن ستون تاریخ ثبت نام کاربر به صفحه کاربران
فرض کنید یک حمله اسپم به وبسایت شما صورت گرفته و نزدیک به 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 […]