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

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

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

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

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

الدالة خاصتنا ستكون على النحو التالي ويمكن إضافتها إلى ملف functions.php أو إلى أي ملف آخر تابع له.

اقرأ أيضا: كيف أتعامل مع روابط الأرشيف في ووردبريس؟

/**
 * Register and enqueue custom login style.
 *
 * @return void
 */
function sb_custom_login_style() {
	wp_register_style( 'custom-login', get_theme_file_uri( 'admin-login.css' ) );
	wp_enqueue_style( 'custom-login' );
}
add_action( 'login_enqueue_scripts', 'sb_custom_login_style' );

كما هو واضح الدالة اسميناها sb_custom_login_style، تقوم بما تم ذكره سابقا ويتم ربطها بالخطاف login_enqueue_scripts.

تغيير رابط شعار صفحة تسجيل الدخول وعنوانه

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

/**
 * Change login header url.
 *
 * @return void
 */
function sb_login_headerurl() {
	return get_bloginfo( 'url' );
}
add_filter( 'login_headerurl', 'sb_login_headerurl' );

/**
 * Change login header title.
 *
 * @return void
 */
function sb_login_headertitle() {
	return get_bloginfo( 'name' );
}
add_filter( 'login_headertitle', 'sb_login_headertitle' );

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

الان علينا التعرف على التنسيقات التي نريد تغييرها، لهذا نقوم باستعمال Firebug أو Developer tools لكي نتمكن من تحديد كل عنصر html نريد تغيير تنسيقاته.

اقرأ أيضا: إنشاء تصميم مخصص لمقالات تصنيف معيّن

بعدها نقوم بوضع التنسيقات الجديد في ملف admin-login.css, مثلا لتغيير خلفية الصفحة نضع:

body.login {
	background: #232B2D url(images/login-background.jpg) no-repeat center center;
	background-size: cover;
}

في هذه الحالة قمنا بالإشارة إلى أن يكون للعنصر body مع الكلاس .login صورة كخلفية.

بهذه الطريقة نستطيع ملئ ملف admin-login.css حسب ذوقنا أو احتياجاتنا.

اقرأ أيضا: ما هو ملف robots.txt وكيف يمكنك إنشاءه؟

/* CSS Login WordPress */
body.login {
  background: #232b2d url(images/login-background.jpg) no-repeat center center;
  background-size: cover;
}
body.login h1 a {
  background: url(images/logo.png) no-repeat 0 0;
  margin: 5px auto;
  width: 200px;
  height: 60px;
}
body.login form {
  background: #e0a072;
  margin-top: 0;
  border-radius: 20px;
}

body.login .button-primary {
  background: #a55c27;
  border: none;
  border-radius: 20px;
  box-shadow: none;
  outline: 0;
}

body.login .button-primary:hover,
body.login .button-primary:focus {
  background: #542e13;
  border: none;
  box-shadow: none;
}

body.login .message {
  background: #a55c27;
  border-color: #542e13;
  margin-bottom: 5px;
  border-radius: 20px;
}

body.login #nav {
  background: #1d2425;
  margin-top: 5px;
  padding: 15px;
  text-align: center;
  border-radius: 20px;
}
body.login #nav a {
  color: #738e95;
}

.login #backtoblog {
  background: none repeat scroll 0 0 #1d2425;
  padding: 15px;
  border-radius: 20px;
}

خلاصة

باستعمال بعض دوال ووردبريس الأساسية وبعض تقنيات CSS يمكننا تخصيص صفحات، أقسام وعناصر أخرى في موقعنا.

close

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

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

تعليقان

اترك تعليقًا

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