هل ترغب في السماح لبعض صفحات موقعك في ووردبريس بأن تكون متاحة للجمهور دون الحاجة إلى تسجيل الدخول، في حين يتم الحفاظ على قواعد الدخول للصفحات الأخرى؟ إذا كان الأمر كذلك، فإن إضافة ميزة الوصول العام لصفحات محددة في ووردبريس مع استخدام إضافة 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 );
باستخدام هذا الكود، ستتم إعادة توجيه المستخدمين إلى صفحة تسجيل الدخول المخصصة عندما يحاولون الوصول إلى صفحة تسجيل الدخول في ووردبريس.
الختام
مع هذه الخطوات، يمكنك السماح لبعض الصفحات بأن تكون متاحة للجمهور في ووردبريس دون الحاجة إلى تسجيل الدخول، مما يتيح لك التحكم في الوصول للصفحات بشكل مرن وفعال.