قد سألنا أحد قرائنا مؤخرًا عن كيفية إظهار تاريخ أخر تسجيل دخول للمستخدم في ووردبريس.
قد تحتاج إلى هذا إذا كنت تريد إضافة مربع نشاط المؤلف على موقع ووردبريس الخاص بك. أو، إذا قمت بتشغيل موقع متعدد المؤلفين، فيمكنك التحقق من وقت قيام كل مستخدم بتسجيل الدخول.
سنوضح لك في هذه المقالة كيفية إظهار تاريخ أخر تسجيل دخول للمستخدم في ووردبريس (طريقتان سهلتان).
جدول المحتوى
لماذا يتم عرض تاريخ أخر تسجيل دخول للمستخدم في ووردبريس؟
تساعد إضافة عمود تسجيل الدخول الأخير للمستخدم إلى لوحة تحكم ووردبريس والواجهة الأمامية في تتبع وقت قيام المؤلفين والمسؤولين والمحررين والمساهمين والمستخدمين الآخرين بتسجيل الدخول والخروج من موقع ووردبريس الخاص بك.
يعد هذا مفيدًا للغاية لتأمين موقع الويب الخاص بك من أي نشاط مشبوه وتهديدات إلكترونية.
على سبيل المثال، لنفترض أن موقعك يتعرض لثغرة أمنية ناجمة عن اضافة ووردبريس التي قام المستخدم بتثبيتها. يمكنك استخدام تاريخ تسجيل الدخول الأخير لتتبع المستخدمين ثم حل المشكلة بسرعة.
وبالمثل، فإن عرض تاريخ أخر تسجيل دخول للمستخدم يجعل من السهل مراقبة الوقت الذي يقضيه المسؤولون والمساهمون والمؤلفون وغيرهم في العمل على موقعك. يمكنك استخدام هذا على موقع متعدد المؤلفين وتتبع الوقت الذي يقضيه كل مستخدم.
ومع ذلك، هناك طريقتان لإظهار تاريخ أخر تسجيل دخول للمستخدم في ووردبريس. أولاً، يمكنك استخدام اضافة لإظهار تاريخ تسجيل الدخول داخل لوحة إدارة ووردبريس. ثانيًا، يمكنك عرض آخر تاريخ لتسجيل الدخول يدويًا باستخدام مقتطف كود مخصص.
الطريقة الأولى: عرض تاريخ أخر تسجيل دخول للمستخدم في منطقة إدارة ووردبريس
يمكنك بسهولة إظهار تاريخ تسجيل الدخول الأخير باستخدام اضافة WP Last Login. هذه الطريقة أسهل، ولكنها ستعرض فقط تاريخ تسجيل الدخول الأخير للمستخدم داخل منطقة إدارة ووردبريس.
أول ما عليك فعله هو تثبيت وتفعيل اضافة WP Last Login. لمزيد من التفاصيل، راجع دليلنا حول كيفية تثبيت اضافات ووردبريس خطوة بخطوة.
أفضل ما في الأمر هو أن الاضافة تعمل بشكل جاهز، ولا توجد إعدادات إضافية يجب أن تقلق بشأنها.
عند التنشيط، يتعين عليك زيارة صفحة اعضاء » كافة الأعضاء في منطقة الإدارة. ستلاحظ عمود جديد يوضح تاريخ تسجيل الدخول الأخير لكل مستخدم.
في البداية، قد تظهر كلمة “مطلقاً” لجميع المستخدمين. وذلك لأن المستخدم يحتاج إلى تسجيل الدخول منذ تنشيط الاضافة حتى يتمكن من التقاط تاريخ تسجيل الدخول الأخير وتخزينه.
الطريقة الثانية: عرض تاريخ أخر تسجيل دخول للمستخدم يدويًا في ووردبريس
تسمح لك هذه الطريقة بعرض آخر تاريخ تسجيل دخول للمستخدم في أي مكان على موقع ووردبريس الخاص بك.
ومع ذلك، يتطلب الأمر إضافة كود خاص إلى ملف functions.php الخاص بقالبك أو اضافة خاصة بالموقع. لا ننصح بتحرير ملف function.php مباشرة لأن أدنى خطأ يمكن أن يؤدي إلى تعطيل موقع الويب الخاص بك.
الطريقة الأسهل لإضافة تعليمات برمجية مخصصة إلى موقعك هي استخدام اضافة WPCode. إنه اضافة مقتطف كود ووردبريس والذي يساعد في إدارة وتنظيم وإضافة الكود المخصص في أي مكان على موقعك دون كسر أي شيء.
أولاً، ستحتاج إلى تثبيت وتفعيل اضافة WPCode. إذا كنت بحاجة إلى مساعدة، فيرجى الاطلاع على دليلنا حول كيفية تثبيت اضافات ووردبريس دليل شامل للمبتدئين.
عند التنشيط، يمكنك الانتقال إلى Code Snippets » + Add Snippet من لوحة تحكم ووردبريس.
بعد ذلك، ما عليك سوى التمرير فوق خيار “Add Your Custom Code (New Snippet)” والنقر على “Use snippet”.
بعد ذلك، يمكنك نسخ الكود التالي وإضافته إلى منطقة معاينة الكود:
<?php
/**
* Capture user login and add it as timestamp in user meta data
*
*/
function user_last_login( $user_login, $user ) {
update_user_meta( $user->ID, 'last_login', time() );
}
add_action( 'wp_login', 'user_last_login', 10, 2 );
/**
* Display last login time
*
*/
function wpb_lastlogin() {
$last_login = get_the_author_meta('last_login');
$the_login_date = human_time_diff($last_login);
return $the_login_date;
}
/**
* Add Shortcode lastlogin
*
*/
add_shortcode('lastlogin','wpb_lastlogin');
?>
يضيف هذا الكود أخر تسجيل دخول كمفتاح تعريف.
في كل مرة يقوم فيها المستخدم بتسجيل الدخول، فإنه يوفر الوقت كقيمة مفتاح التعريف.
بعد إدخال الكود، ستحتاج أيضًا إلى إدخال عنوان للكود المخصص الخاص بك وتحديد “Code Type” Snippet PHP.
من هنا، يمكنك التمرير لأسفل واختيار مكان إدخال الكود.
في هذا البرنامج التعليمي، سوف نستخدم الطريقة الافتراضية ونحتفظ بها في طريقة “Auto Insert”. بهذه الطريقة، سيتم تشغيل الكود المخصص في كل مكان على موقع الويب الخاص بك.
بمجرد الانتهاء، ما عليك سوى التمرير مرة أخرى إلى الأعلى.
تابع وقم بتنشيط مقتطف الكود المخصص الخاص بك وانقر فوق الزر “Save Snippet”.
إذا كنت جديدًا في مجال إضافة التعليمات البرمجية (الكود)، فيرجى قراءة هذا الدليل حول كيفية اضافة كود إلى ووردبريس الخاصة بك بالهيدر.
يمكنك بعد ذلك عرض آخر قيمة لتاريخ تسجيل الدخول باستخدام الكود القصير [lastlogin] في مقالات وويدجات ووردبريس.
ما عليك سوى تحرير مقال أو صفحة والانتقال إلى محرر المحتوى.
من هنا، قم بإضافة كتلة الكود القصير حيث تريد إظهار تاريخ تسجيل الدخول الأخير ولصق الكود القصير.
وبالمثل، إذا كنت تريد إظهار آخر معلومات تسجيل الدخول في القالب الفرعي الخاصة بك، فيمكنك إضافة هذا الكود بدلاً من ذلك:
<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
قبل اختبار الاضافة، ستحتاج إلى تسجيل الخروج من ووردبريس ثم تسجيل الدخول مرة أخرى.
بعد ذلك، يجب عليك زيارة موقع ووردبريس الخاص بك لرؤية تاريخ تسجيل الدخول قيد التنفيذ.
كما ستلاحظ، يعرض هذا الكود التاريخ والوقت النسبيين، “منذ ساعة” بدلاً من التاريخ والوقت الكاملين.
إذا كنت تريد عرض التاريخ والوقت بالكامل، فأنت بحاجة إلى العثور على هذا السطر في الكود أعلاه:
$the_login_date = human_time_diff($last_login);
الآن استبدله بهذا السطر:
$the_login_date = date('M j, Y h:i a', $last_login);
يطلق على الجزء “M j, Y h:i a” في هذا الكود اسم سلسلة تنسيق التاريخ والوقت. إذا كنت تريد تغيير كيفية عرض هذا الكود للتاريخ والوقت، فما عليك سوى مراجعة دليلنا حول كيفية تغيير تنسيق التاريخ والوقت في ووردبريس.
نأمل أن تساعدك هذه المقالة في تعلم كيفية إظهار أخر تاريخ تسجيل دخول للمستخدم في ووردبريس. قد ترغب أيضًا بالاطلاع على دليلنا حول كيفية اضافة نبذة تعريفية للمؤلف إلى موقع ووردبريس الخاص بك وافضل اضافات حماية ووردبريس.
1 Comment