• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

سعيد البقالي

مطوّر ووردبريس

  • الرئيسية
  • المدونة
  • الأرشيف
  • راسلني
أنت في:الرئيسية / شرحات ووردبريس / إعادة توجيه المستخدمين عند تسجيل الدخول

إعادة توجيه المستخدمين عند تسجيل الدخول

أخر تحديث في 10 ديسمبر، 2021 بواسطة سعيد البقالي 4 من التعليقات

محتوى المقالة إخفاء
  1. 1 إعادة توجيه المستخدمين حسب الرتب.
  2. 2 إعادة توجيه المستخدمين حسب اسم المستخدم.
  3. 3 إعادة توجيه المستخدمين بواسطة إضافة.

في هذه التدوينة سنرى طريقة إعادة توجيه المستخدمين إلى صفحات مختلفة عند تسجيل الدخول حسب رتبة المستخدم أو اسمه.

إعادة توجيه المستخدمين عند تسجيل الدخول

في المثالين سنستعمل فيلتر login_redirect الذي يصلح تحديداً لتغيير المسار عند تسجيل الدخول في ووردبريس.

إعادة توجيه المستخدمين حسب الرتب.

إذا كنت تريد إرسال مديرين، محررين، كتَّاب، مشتركين… إلى صفحات محددة من قبلك (كل واحد إلى صفحة مختلفة) فقط عليك إضافة هذا الكود إلى ملف functions.php او إلى إضافتك المخصصة.

function sb_custom_login_redirect( $redirect_to, $request, $user ) {
	global $user;
	if ( isset( $user->roles ) && is_array( $user->roles ) ) {

	if ( in_array( 'administrator', $user->roles ) ) {
		return home_url( '/wp-admin/plugins.php' );

	} elseif ( in_array( 'editor', $user->roles ) ) {
		return home_url( '/wp-admin/edit.php' );

	} elseif {
		return home_url();
	}
}
add_filter( 'login_redirect', 'sb_custom_login_redirect', 10, 3 );

إعادة توجيه المستخدمين حسب اسم المستخدم.

إذا كنت تريد إعادة توجيه المستخدم حسب اسمه (المستعمل في تسجيل الدخول) تحديداً وليس حسب رتبته، في الأول عليك تحديد إلى أي صفحة سيتم إرسال كل واحد.

مثلا، في موقع شركة يستعمل ووردبريس، قد يكون من المفيد توجيه مستخدمين معيَّنين إلى صفحات مخصصة تتضمن معلومات حول القسم الذي يهتم به كل واحد عوض الذهاب إلى الصفحة الرئيسية للوحة التحكم.

function sb_custom_login_redirect( $redirect_to, $request, $user ) {

	global $user;

	$userredirect = esc_attr( $user->user_login );

	if ( $userredirect === 'admin' ) {
		return $redirect_to;
	} elseif ( $userredirect === 'said' ) {
		return home_url( '/users/said/' );
	} elseif ( $userredirect === 'mohammed' ) {
		return home_url( '/users/mohammed/' );
	} else {
		return home_url();
	}
}
add_filter( 'login_redirect', 'sb_custom_login_redirect', 10, 3 );
في هذا الكود يجب تغيير أسماء المستخدمين (admin, said,mohammed) وكذلك روابط الصفحات التي يتم إعادة التوجيه إليها.

بعد ذلك من الواجب وضع رابط لصفحة تسجيل الدخول [code lang=”php” inline=true]wp-login.php[/code] في مكان ما من الموقع ليتمكن المستخدمون من الدخول، أو إضافة نموذج تسجيل الدخول بواسطة wp_login_form().

هذه الوظيفة تقوم بإنشاء نموذج تسجيل الدخول (login form) بسيط لكي يستعمل في أي مكان من الموقع، يمكننا وضعه في sidebar.php مثلاً وإعطائه تنسق معيّن عن طريق CSS.

<?php wp_login_form(); ?>

إعادة توجيه المستخدمين بواسطة إضافة.

Peter’s Login Redirect: تمكنك من إعادة توجيه المستخدمين عند تسجيل الدخول وعند تسجيل الخروج.
WordPress Login Redirect: هذه الإضافة تقوم بتوجيه المستخدمين من رتبة مشترك إلى الصفحة الرئيسية للموقع.
Login Redirect: تمكنك من إعادة توجيه المستخدمين إلى صفحات مخصص عند تسجيل الدخول.
Logout Redirect: ترسل المستخدمين إلى صفحات مخصصة عند تسجيل الخروج.

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

تحت تصنيف:شرحات ووردبريس

Avatar of سعيد البقالي

عن سعيد البقالي

مبرمج مطور قوالب وإضافات ووردبريس بخبرة تفوق 10 سنوات، أكتب تدوينات في موقعي هذا بين الفينة والأخرى حول تطوير الويب ,تحسين الأرشفة وتحيسن أداء المواقع WPO منذ سنة 2012، لدي مساهمات في تطوير نواة ووردبريس والترجمة إلى اللغة العربية. أتمنا أن يروق لك كل ما أقدمه.

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

Reader Interactions

أضف رأيك حول الموضوع


المرجو الكتابة باللغة العربية الفصحى لكي يفهم الجميع و شكرا

  1. Avatar of hassanhassan قال

    9 يونيو، 2014 بتوقيت 7:56 مساءً

    السلا عليكم أخي سعيد استفدت كثيرا من مدونتك القيمة
    المرجو مساعدتي في هذا المشكل
    نصبت قالب وقمت بجميع التغييرات الممكنة علية ولكن في أحد المربعات الجانية هناك رابط موقع القالب ومعلومات على المصمم لما أحدفه يتوقف القالب
    theme desavtivé
    المرجو مساعدتي علي تجاوز المشكلة

    رد
    • Avatar of سعيد البقاليسعيد البقالي قال

      9 يونيو، 2014 بتوقيت 9:07 مساءً

      و عليك السلام اخي,
      يسعدني أن المدونة تعجبك و تفيدك.
      في ما يخص مشكلتك, يمكنني مساعدتك إذا كان القالب مجاني و مصدره مفتوح… اما إذا كان القالب عبارة عن نسخة مجانية لقالب مدفوع, يأسفني أن أقول لك انني لا أستطيع المساعدة لأن إزالة الروابط هو خرق لحقوق التأليف والنشر.

      رد
  2. Avatar of hassanhassan قال

    10 يونيو، 2014 بتوقيت 12:39 مساءً

    أخي سعيد القالب مجاني أريد فقط تخصيصه le personaliser

    رد
  3. Avatar of قصي صالحقصي صالح قال

    8 يوليو، 2015 بتوقيت 9:12 صباحًا

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

    رد

أضف رأيك حول الموضوع إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

القائمة الجانبية الرئيسية

البحث

  • حسابي على تويتر
  • رابط صفختي على انستغرام
  • رابط قناتي على اليوتوب
  • صفحتي على فايسبوك
  • ربط حسابي على جيت هاب
  • رابط حسابي على تلغرام
  • ربط حسابي على الموقع الرسمي لووردبريس
  • CodePen

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

المواضيع الأكثر شعبية

أفضل إضافات ووردبريس المجانية حسب تجربتي الخاصة

دروس ووردبريس من الصفر للمبتدئين بالفيديو

10 من أفضل قوالب ووردبريس المجانية

شرح إضافة Yoast SEO بالفيديو

طريقة إضافة نجوم تقييم المقالات في ووردبريس

نقل ووردبريس من استضافة إلى أخرى وتغيير النطاق

شارة شركة ديجيتال أوشن
مايو 2025
نثأربخجسد
 1234
567891011
12131415161718
19202122232425
262728293031 
« مارس    

جميع الحقوق محفوظة © 2025

  • سياسة الخصوصية
  • شروط الاستخدام