
هل ترغب في السماح لبعض صفحات موقعك في ووردبريس بأن تكون متاحة للجمهور دون الحاجة إلى تسجيل الدخول، في حين يتم الحفاظ على قواعد الدخول للصفحات الأخرى؟ إذا كان الأمر كذلك، فإن إضافة ميزة الوصول العام لصفحات محددة في ووردبريس مع استخدام إضافة Force Login يمكن أن تكون الحل.
السماح بالوصول العام لبعض الصفحات مع Force Login
لتمكين الوصول العام لبعض الصفحات المحددة في ووردبريس، يمكنك استخدام الكود التالي:
function my_forcelogin_bypass( $bypass, $visited_url ) {
if ( is_page(316) || is_page(313) || is_page(840) || is_page(3) || is_page(965) ) {
$bypass = true;
}
return $bypass;
}
add_filter( 'v_forcelogin_bypass', 'my_forcelogin_bypass', 10, 2 );
في هذا الكود، يتم تحديد الصفحات التي ترغب في السماح بالوصول العام لها باستخدام دالة is_page()، والتي تأخذ معرفات الصفحات كمعاملات. إذا كان المستخدم على إحدى هذه الصفحات، فسيتم تمرير قيمة true للسماح بالوصول بدون تسجيل الدخول.
تغيير صفحة تسجيل الدخول إلى صفحة مخصصة
لتغيير صفحة تسجيل الدخول الافتراضية إلى صفحة مخصصة، يمكنك استخدام الكود التالي:
function my_login_page() {
return "https://alborhimy.com/ar/signin/";
}
add_filter( 'login_url', 'my_login_page', 10, 2 );
باستخدام هذا الكود، ستتم إعادة توجيه المستخدمين إلى صفحة تسجيل الدخول المخصصة عندما يحاولون الوصول إلى صفحة تسجيل الدخول في ووردبريس.
الختام
مع هذه الخطوات، يمكنك السماح لبعض الصفحات بأن تكون متاحة للجمهور في ووردبريس دون الحاجة إلى تسجيل الدخول، مما يتيح لك التحكم في الوصول للصفحات بشكل مرن وفعال.
تحديد الصفحات العامة باستخدام هوك Force Login
يتيح لك هوك v_forcelogin_bypass استثناء صفحات معينة من متطلبات تسجيل الدخول. ببساطة أضف معرفات الصفحات التي تريد إتاحتها في الدالة is_page() داخل ملف functions.php.
يمكنك تعديل القائمة لتشمل أي صفحة تريدها، سواء كانت صفحة مدونة، أو صفحة سياسة الخصوصية، أو أي محتوى عام. بعد حفظ الكود، سيُسمح للزوار بالوصول إلى هذه الصفحات دون الحاجة لتسجيل الدخول.
للمزيد من التفاصيل حول إضافة Force Login وكيفية تثبيتها، يمكنك زيارة الرئيسية أو الاطلاع على إضافاتنا المتخصصة مثل MirrorORG Speed لتحسين أداء موقعك.
أفضل ممارسات أمان عند السماح بالوصول العام
حتى وإن سمحت لبعض الصفحات بالوصول العام، يجب الحفاظ على أمان الموقع بشكل عام. استخدم إضافات الحماية مثل MirrorORG Protection Suite لتقوية جدار الحماية ومراقبة الأنشطة المشبوهة.
تأكد من تحديث ووردبريس والإضافات بانتظام لتفادي الثغرات الأمنية. كما يفضل تفعيل المصادقة الثنائية (OTP) عبر إضافة Mersal OTP لحماية حسابات المشرفين.
أخيرًا، راقب سجلات الدخول واستخدم أدوات التحليل لتحديد أي محاولات وصول غير مصرح بها، مما يضمن بقاء موقعك آمنًا للزوار والمسؤولين على حد سواء.
أسئلة شائعة
كيف أضيف صفحة جديدة إلى قائمة الاستثناءات؟
أضف معرف الصفحة إلى دالة is_page() داخل الكود الموجود في ملف functions.php ثم احفظ التغييرات.
هل يمكن تغيير عنوان صفحة تسجيل الدخول؟
نعم، استخدم الفلتر login_url لتوجيه المستخدمين إلى عنوان URL مخصص كما هو موضح في الكود.
هل تؤثر هذه الإعدادات على تحسين سرعة الموقع؟
لا، بل إن السماح بالوصول العام لبعض الصفحات قد يقلل من عدد طلبات المصادقة، مما يساهم في تحسين تجربة المستخدم.
هل تحتاج إلى إضافة إضافات أمان إضافية؟
يوصى باستخدام MirrorORG Protection Suite أو أي إضافة أمان موثوقة لضمان حماية شاملة للموقع.
