كيفية إنشاء صفحة تسجيل دخول مخصصة إلى WordPress

نشرت: 2016-12-12

يمكن للمرء أن يجادل بأن صفحة تسجيل الدخول هي أهم صفحة في أي موقع WordPress. بدون القدرة على تسجيل الدخول ، كيف يمكن لأصحاب المدونات نشر محتوى رائع؟ بالإضافة إلى إنشاء المحتوى ، هذا أيضًا هو الطريق إلى خيارات تكوين WordPress المختلفة.

صفحة تسجيل الدخول الافتراضية بسيطة جدًا وتخدم غرضها جيدًا. يحتوي على الحقول اللازمة للمستخدم لإدخال بيانات اعتماد WordPress الخاصة به وتتحكم الصفحة في الوصول إلى شاشات الإدارة ، مما يسمح للمستخدمين المسجلين فقط بتسجيل الدخول.

كمصمم ، ربما تكون قد قضيت ساعات وساعات في إنشاء تصميم موقع الويب المثالي. من المهم تنفيذ هذا التصميم من خلال تجربة المستخدم بأكملها ، حتى لو لم يتفاعل جميع المستخدمين مع صفحة تسجيل الدخول. هذه فرصة أخرى لإضافة تلك التفاصيل الإضافية وستترك انطباعًا إيجابيًا لأولئك المستخدمين الذين يسجلون الدخول بانتظام إلى الموقع. (بالإضافة إلى ذلك ، يعتبر نقل الصفحة إلى عنوان URL أقل وضوحًا قليلاً من أفضل ممارسات الأمان في WordPress!) على الرغم من أنه ليس عادةً جزءًا من إعداد سمة WordPress ، إلا أنه من السهل جدًا إجراء تخصيصات على صفحة تسجيل الدخول إلى WordPress.

كيفية الوصول إلى صفحة تسجيل الدخول إلى WordPress

ربما تكون على دراية كبيرة بالوصول إلى هذه الصفحة ، بغض النظر عن مسؤوليات موقعك التي تتضمنها. ولكن في حالة مرور بعض الوقت ، يتم العثور عليها عادةً في الدليل الجذر لموقع الويب. عادة ما تكون صفحة تسجيل الدخول مثل www.mysite.com/wp-login.php . كما ترون ، هذا لم يتم تصميمه بعد.

ووردبريس تسجيل الدخول الصفحة القياسية

في بعض الحالات ، قد يكون هناك تثبيت WordPress في الدليل الفرعي الخاص به. سيكون بعد ذلك شيئًا مثل www.mysite.com/directory-name/wp-login.php .

كيفية تخصيص صفحة تسجيل الدخول إلى WordPress

في الخطوات التالية ، سيتم استخدام CSS لأغراض التصميم. أيضًا ، سيكون هناك رمز خاص بالموضوع يضاف إلى ملف functions.php لجعل الصفحة المخصصة تحدث.

مثل معظم البرامج التعليمية ، سترغب في تجربة ذلك في بيئة الاختبار أولاً. إذا كنت تبحث عن أداة بيئة اختبار جيدة ، فستحتاج إلى التعرف على Local. يمكنك اختبار أشياء جديدة بكفاءة على موقعك قبل بدء البث المباشر.

هل تريد معرفة المزيد عن Local؟ حمله مجانا اليوم!

سنجري تعديلات على ملف functions.php في هذا البرنامج التعليمي حتى تتمكن من رؤية كيفية عمل التغييرات. ومع ذلك ، هناك أيضًا خيار لاستخدام هذه المفاهيم لإنشاء مكون إضافي وإضافة أي تعديلات محتملة هناك بدلاً من ملف functions.php . في هذا البرنامج التعليمي ، تكون تغييرات التصميم لصفحة تسجيل الدخول خاصة جدًا بالموضوع ، ولهذا اخترت إضافتها إلى السمة بدلاً من إنشاء مكون إضافي.

أنشئ مجلدًا جديدًا للتخصيصات

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

وورد-الدخول-الصفحة-الموقع

بعد ذلك ، هناك حاجة إلى ملف CSS للإشارة إلى أنماط تسجيل الدخول المخصصة. في مجلد تسجيل الدخول الجديد ، أنشئ ملف CSS فارغًا وامنحه اسمًا يسهل تذكره. في هذه الحالة ، يكون login-styles.css .

كيف سيتم ربط ورقة الأنماط هذه؟ سوف تحتاج إلى الرجوع إليها في ملف functions.php الخاص بالقالب. افتح ملف functions.php والصق المقتطفات التالية فيه. (تأكد من تضمين التسمية الخاصة بك لملف CSS ، إذا كنت تستخدم شيئًا مختلفًا عن login-styles.css .)

function custom_login() {
echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('stylesheet_directory') . 'login/login-styles.css" />';
}
add_action('login_head', 'custom_login');

تغيير الشعار

هذا تغيير سهل إلى حد ما ، وله تأثير كبير على تحسين العلامة التجارية. تعد أدوات فاحص المتصفح مساعدة كبيرة في تحديد بنية الصفحة. في هذا المثال ، تم استخدام Chrome Developer Tools. لتغيير شعار WordPress إلى شعار خاص بك ، ستحتاج إلى تغيير أنماط CSS المرتبطة بهذا العنوان:

<h1><a href="http://wordpress.org/" title="Powered by WordPress">Your Site Name</a></h1>

وورد-تسجيل-صفحة-الشعار

نريد أن نجعل CSS محددًا ، لذا فإن استهداف div بفئة .login سيسمح لنا بتصميم العنوان والارتباط داخل هذا div .

وورد-الدخول-الصفحة-الافتراضية

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

.login h1 a {
  background-image: url('images/login-logo.png');
}

wordpress-login-page-new-logo

لقد فعلنا ذلك باستخدام الارتفاع المحدد 84 بكسل في النمط الافتراضي. إذا كنت ترغب في تكبيرها أو تصغيرها ، يمكنك تحديد ذلك في ورقة أنماط CSS هذه. هناك فرصة لتحديد هوامش ومساحات مختلفة أيضًا.

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

لماذا لا يمكن تبديل الشعار الأصلي؟ والسبب هو أنه عند تحديث WordPress ، قد يتم محوه.

مع هذا النمط البسيط ، يمكننا الآن أن نقول وداعًا لشعار WordPress العام. إن تبديل الشعار هذا يجعله يبدو أكثر شخصية وعلامة تجارية.

Wordpress-login-page-replace-logo

تصميم الخلفية المخصصة

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

وورد-تسجيل الدخول-الصفحة-الجسم-التصميم

باستخدام أدوات تطوير المتصفح ، يمكن دراسة الهيكل. عند الفحص ، سترى أن أنماط الخلفية قد تم تعيينها للجسم. الأمور عامة جدًا ، لذا فإن جعل الأمور أكثر تحديدًا سيضمن عدم إجراء أي تغييرات عالمية لا تريدها. هناك فئة مطبقة على الجسم تسمى .login والتي ستكون ذات فائدة كبيرة (هذا ما استخدمناه للشعار في المثال أعلاه ، لأنه كان جزءًا من المحدد).

مفتش صفحة تسجيل الدخول وورد

body.login {
  background-image: url('images/example-image.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}

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

وورد-الدخول-الصفحة-الخلفية-صورة

بدأت الأمور تتشكل هنا. حتى مع هذه التغييرات الطفيفة فقط ، تبدو صفحة تسجيل الدخول ذات علامة تجارية أكثر تشويقًا من الصفحة الافتراضية.

تعديل رابط الشعار

هذا بالتأكيد ليس أداة عرض ، ولكن الآن بعد أن أصبح لديك شعارك الخاص على صفحة تسجيل الدخول ، يجب أن يرتبط بموقعك الفعلي على الويب. حاليًا ، ينتقل إلى wordpress.org . كل هذا جيد وجيد ، لأن wordpress.org مكان شائع ومفيد ، ولكن في رأيي ، فإن وجود إشارة مرجعية في المتصفح لذلك هو أكثر من كافٍ. ليس من الضروري أن تكون جزءًا من صفحة تسجيل الدخول لأنه يبدو أكثر فائدة أن يكون لديك طريقة سريعة للوصول إلى موقع المشروع.

لتغيير قيمة الارتباط بحيث يرتبط الشعار بموقع WordPress الخاص بك ، استخدم هذه الوظيفة (وتذكر إدخال عنوان URL لموقع الويب الخاص بك):

function login_logo_url() {
    return 'https://www.mysite.com';
}
add_filter('login_headerurl', 'login_logo_url');

إذا كنت تتساءل من أين أتت المرشحات ، كان علي أن ألقي نظرة على مرجع الوظيفة للعثور على login_headerurl و login_headertitle .

إذن الآن الرابط ينتقل إلى المكان الصحيح ، لكن ماذا عن نص العنوان؟ إذا قمت بالتمرير فوق الشعار ، فسترى "Powered by WordPress" كعلامة عنوان. هذا جيد تمامًا ، لكن هذا ليس وصفيًا تمامًا إلى أين يذهب الرابط. هذا سريع جدًا وسهل الإصلاح ، لذا فهو يستحق الوقت الإضافي. للحصول على عنوان أكثر دقة ، أضف هذه الوظيفة البسيطة.

function login_logo_text() {
    return 'The Title';
}
add_filter('login_headertitle', 'login_logo_text');

المزيد من خيارات التصميم

لا تتردد في أن تصاب بجنون CSS وتوسع في ما فعلناه هنا. يمكنك تصميم كل عنصر HTML في صفحة تسجيل الدخول إلى WordPress باستخدام CSS. الأمثلة أعلاه خدشت السطح للتو. يمكن تخصيص الزر والروابط وخلفية النموذج. ولا تنس أسلوب الطباعة ، حيث يمكن تخصيصها أيضًا.

ووردبريس تسجيل الدخول الصفحة النهائية

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

وإذا لم تكن CSS هي الشيء الذي تفضله ، فهناك إضافات WordPress حالية ستساعدك في إنشاء صفحة تسجيل دخول مخصصة إلى WordPress. فيما يلي بعض الخيارات التي تستحق المراجعة:

  • موضوع تسجيل الدخول الخاص بي
  • تسجيل دخول مخصص
  • مخصص صفحة تسجيل الدخول

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