غالبًا ما يشارك الأشخاص بيانات تسجيل دخولهم إلى نتفليكس مع أصدقائهم. ولمنع تفاقم مشكلة مشاركة كلمات المرور، بدأت الخدمات الإلكترونية الأن بتحديد عدد الأجهزة التي يمكنها استخدام حساب واحد في كل مرة.
يدير العديد من قرائنا مواقع عضوية ويقدمون دورات عبر الإنترنت. ويعربون عن قلقهم من مشاركة بيانات تسجيل الدخول لأن ذلك قد يؤدي إلى خسارة دخل أعمالهم. ولذلك، يرغبون في وضع قيود مماثلة على تسجيل الدخول.
في هذه المقالة، سنشرح كيفية تقييد تسجيل دخول المستخدم بجهاز واحد فقط على موقع ووردبريس الخاص بك. بنهاية هذا الدليل، ستعرف كيفية حماية محتواك وضمان وصول الأعضاء المشتركين فقط إليه، مما يضمن عدالة أعمالك الإلكترونية وربحيتها.
لماذا يجب تقييد تسجيل دخول المستخدم على جهاز واحد في ووردبريس؟
تواجه خدمات البث تحدي مشاركة المستخدمين لبيانات تسجيل الدخول الخاصة بهم. في عام 2023، أفادت نتفليكس أن حوالي 100 مليون أسرة حول العالم تتشارك كلمات المرور. هذا رقم هائل!
تواجه العديد من مواقع ووردبريس، وخاصة مواقع العضوية والتعليم الإلكتروني، نفس المشكلة. افتراضيًا، يمكن لمستخدمي ووردبريس تسجيل الدخول من عدد غير محدود من الأجهزة والمتصفحات في آنٍ واحد.
قد تبدو هذه الممارسة غير ضارة لهؤلاء المستخدمين، لكنها قد تؤثر بشكل كبير على إيرادات الموقع وتجربة المستخدم. على سبيل المثال:
- تقدم مواقع العضوية محتوى خاص للأفراد الذين يدفعون. عندما يتشارك المستخدمون بيانات تسجيل الدخول، يقل عدد المشتركين، مما يعني تكاليف أقل لمالك الموقع.
- عندما يشارك الطلاب بيانات تسجيل الدخول الخاصة بهم للتعلم عبر الإنترنت، لا يحتاج المستخدمون الأخرون إلى شراء الدورة. كما يصعب ذلك تقديم مساعدة شخصية أو معرفة من ينهي الدورة.
عندما تحصر تسجيلات دخول المستخدمين على جهاز واحد، يمكنك معرفة عدد المستخدمين الحقيقيين لديك، وتحقيق المزيد من الأرباح، والحفاظ على قيمة محتواك أو خدماتك. علاوة على ذلك، ستوفر تجربة عادلة لجميع المستخدمين الذين يدفعون، وستحافظ على أمان موقعك الإلكتروني.
إن تقييد تسجيلات الدخول لا يعني عدم الثقة بالمستخدمين، بل يعني الحفاظ على عدالة الموقع الإلكتروني وضمان استمراريته. هذا يفيد كلاً من مالك الموقع والمستخدمين الصادقين.
تقييد تسجيل دخول المستخدم إلى جهاز واحد في ووردبريس (سهل)
أول ما عليك فعله هو تثبيت وتفعيل إضافة Loggedin – Limit Active Logins المجانية. يمكنك الاطلاع على تعليمات خطوة بخطوة في دليلنا حول كيفية تثبيت إضافة ووردبريس.
بعد التفعيل، تبدأ الإضافة بالعمل تلقائيًا وتحدد لكل مستخدم 3 عمليات تسجيل دخول نشطة.
بناء على الإعدادات، قد لا يتمكن المستخدم من تسجيل الدخول على جهاز جديد بعد تجاوز هذا الحد حتى يسجل الخروج من أحد أجهزته الأخرى. المزيد عن ذلك أدناه.

ملاحظة: بعد تسجيل الدخول إلى ووردبريس، عادة ما يبقى المستخدم مسجل حتى لو أغلق متصفح الويب. عليه تسجيل الخروج يدويًا باستخدام قائمة ‘مرحبًا’ في أعلى يسار الشاشة.
يمكنك تهيئة الإضافة بزيارة الإعدادات » عام في لوحة تحكم ووردبريس، ثم التمرير للأسفل إلى قسم ‘Loggedin Settings’.
هنا، يمكنك تغيير الرقم في حقل ‘Maximum Active Logins’ للسماح بعدد مختلف من عمليات تسجيل الدخول.

يحدد إعداد ‘Login Logic’ ما يحدث عندما يصل المستخدم إلى الحد الأقصى لتسجيل الدخول النشط:
- Allow: يمكنهم تسجيل الدخول على جهاز جديد، ولكن سيتم تسجيل خروجهم تلقائيًا من جميع الأجهزة الأخرى.
- Block: لن يتمكنوا من تسجيل الدخول على الجهاز الجديد حتى تنتهي جلسات تسجيل الدخول الأخرى.
لذا، إذا كنت ترغب في تقييد تسجيل دخول المستخدم على جهاز واحد فقط، فعليك ضبط ‘Maximum Active Logins’ على 1 و‘Login Logic’ على ‘Block’.
أو، إذا لم يكن لديك مانع من استخدام الجهاز طالما أنهم مسجلون الدخول على جهاز واحد فقط في كل مرة، فعليك ضبط ‘Maximum Active Logins’ على 1 و‘Login Logic’ على ‘Allow’.
لا تنسَ النقر على زر ‘حفظ التغييرات’ لحفظ إعداداتك.
تتيح لك الإضافة أيضًا فرض تسجيل خروج مستخدم واحد من جميع الأجهزة. ما عليك سوى إدخال ID المستخدم، ثم النقر على زر ‘Force Logout’.
يمكنك معرفة كيفية العثور على ID مستخدم في دليلنا حول كيفية العثور على المنشورات أو الفئات أو الوسوم أو التعليقات أو ID المستخدم في ووردبريس.
تجاوز قيود تسجيل الدخول لمستخدمين أو أدوار معينة (متقدم)
يمكنك تجاوز قيود تسجيل الدخول هذه لمستخدمين أو أدوار مستخدمين محددين.
على سبيل المثال، قد ترغب في التأكد من عدم حظر دخول مسؤولي موقعك ومحرريه عن طريق الخطأ. أو قد يكون لديك عضو مهم في فريقك يعمل على أجهزة كمبيوتر مختلفة في مواقع متعددة.
وللقيام بذلك، ستحتاج إلى إضافة مقتطفات كود مخصص إلى ملف functions.php لقالب ووردبريس. حتى خطأ بسيط قد يعطل موقع ووردبريس ويجعله غير قابل للوصول، لذا ينصح بالاطلاع على دليلنا حول كيفية إضافة كود مخصص بسهولة في ووردبريس.
ننصحك باستخدام WPCode لأنها الطريقة الأكثر أمان لإضافة مقتطفات الكود، ولن تحتاج إلى تعديل ملف functions.php يدويًا.
تجاوز قيود تسجيل الدخول لمستخدمين معينين
ما عليك سوى تثبيت الإصدار المجاني من WPCode وتفعيله، ثم الانتقال إلى Code Snippets » + Add Snippet في لوحة تحكم ووردبريس.
بعد ذلك، مرر مؤشر الماوس فوق خيار ‘Add Your Custom Code (New Snippet)’ وانقر على زر ‘Use snippet’ الذي يظهر.

ستظهر لك نافذة منبثقة أسفل الشاشة تطلب منك تحديد نوع الكود لمقتطفك.
انقر على خيار ‘PHP Snippet’.

سيؤدي هذا إلى فتح صفحة ‘Create Custom Snippet page’، حيث يمكنك إضافة الكود الذي تحتاجه. ابدأ بإضافة عنوان للمقتطف، مثل ‘تجاوز قيود تسجيل الدخول لمستخدمين معينين’.
بعد ذلك، انسخ مقتطف الكود أدناه وألصقه في لوحة ‘Code Preview’:
function loggedin_bypass_users( $bypass, $user_id ) {
// Enter the user IDs to bypass.
$allowed_users = array( 1, 2, 3, 4, 5 );
return in_array( $user_id, $allowed_users );
}
add_filter( 'loggedin_bypass', 'loggedin_bypass_users', 10, 2 );
الأن، انظر إلى السطر الذي يبدأ بـ $allowed_users = array
. عليك استبدال ‘1، 2، 3، 4، 5’ بمعرفات المستخدمين الذين ترغب في تجاوز التقييد. يمكنك إضافة أي عدد من معرفات المستخدمين، ويجب الفصل بينها بفواصل.
يمكنك معرفة كيفية العثور على معرف مستخدم في دليلنا حول كيفية العثور على المنشور، والفئة، والوسم، والتعليقات، أو معرف المستخدم في ووردبريس.
وأخيرًا، عليك تبديل المقتطف إلى ‘Active’، ثم النقر على زر ‘Save Snippet’ لحفظ إعداداتك.

تجاوز قيود تسجيل الدخول لأدوار معينة
يمكنك اتباع نفس الخطوات لإضافة مقتطف كود لتجاوز قيود تسجيل الدخول لأدوار معينة.
ما عليك سوى إنشاء مقتطف كود جديد باسم ‘تجاوز قيود تسجيل الدخول لأدوار معينة’، ثم لصق مقتطف الكود التالي في لوحة ‘Code Preview’:
function loggedin_bypass_roles( $prevent, $user_id ) {
// Array of roles to bypass.
$allowed_roles = array( 'administrator', 'editor' );
$user = get_user_by( 'id', $user_id );
$roles = ! empty( $user->roles ) ? $user->roles : array();
return ! empty( array_intersect( $roles, $allowed_roles ) );
}
add_filter( 'loggedin_bypass', 'loggedin_bypass_roles', 10, 2 );
يتجاوز هذا المقطع تقييد دوري ‘المسؤول’ و’المحرر’. يمكنك إضافة أي أدوار أخرى، مثل ‘المؤلف’، بين علامتي اقتباس مفردتين ومفصولة بفواصل.
تأكد من تبديل المقطع إلى ‘Active’ ثم انقر فوق الزر ‘Save Snippet’ عند الانتهاء.

نأمل أن يكون هذا البرنامج التعليمي قد ساعدك على تعلم كيفية تقييد تسجيل دخول المستخدم على جهاز واحد في ووردبريس. قد ترغب أيضًا بالاطلاع على دليلنا الشامل لإنشاء موقع عضوية ووردبريس أو اختيارنا لـ أفضل إضافات نظام إدارة التعلم في ووردبريس.
اترك تعليقاً