اذهب إلى المحتوى

مشاكل تسجيل الدخول إلى موقع ووردبريس


Ali Qassem

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

تفعيل ملفات تعريف الارتباط

للتأكد من تمكين ملفات تعريف الارتباط لمتصفحك تحتاج إلى:

شبكة ووردبريس متعددة المواقع

إن كان لديك شبكة متعددة المواقع، تحقق مما يلي:

  • الملف wp-config.php.
  • قيمة DOMAIN_CURRENT_SITE.

تعطيل الإضافات

قد تتداخل بعض إضافات ووردبريس مع عملية تسجيل الدخول، لذا ألغ تفعيل كافة إضافات ووردبريس، إما من خلال شاشة الإدارة أو بإزالتها من المجلد /wp-content/plugins/، كما يمكنك تغيير اسم مجلد الإضافات مؤقتًا، مثل /wp-content/pluginsXX/، وبذلك لن يتعرّف ووردبريس عليها، ثم أعد اسمه إلى ما كان عليه، أي إلى /wp-content/plugins/، بمجرد استعادة نظام ووردبريس المثبت الأساسي.

إلغاء تفعيل القالب

أعد تسمية مجلد القوالب النشط في المجلد in wp-content/themes باستخدام FTP، وبمجرد إعادة التسمية سيعود ووردبريس إلى استخدام القالب الافتراضي، وعند نجاح تسجيل الدخول أخيرًا استبدله بقالب مختلف.

لمعرفة سبب المشكلة في القالب أضف التعليمات التالية وشغلها عندما يكون القالب مفعَّلًا:

<?php
    ini_set('display_errors','1');
    ini_set('display_startup_errors','1');
    error_reporting (E_ALL);
    include('index.php');?>

ملف تسجيل دخول جديد

في بعض الأحيان قد يكون ملف wp-login.php تالفًا أو رُفع بطريقة خاطئة.

جرب حذف wp-login.php من الخادم، وارفع نسخةً جديدةً من نظام ووردبريس حديث، وتذكر أن الكتابة فوق الملف عبر FTP يمكن أن تؤدي إلى عمليات نقل غير مكتملة.

أو جرب تحرير ملف wp-login.phpK، من خلال الانتقال إلى قسم استرداد الحالة الموجود أسفل هذا التعليق:

// redefining user_login ensures we return the right case in the email

واستبدل بالسطر:

$user_login = $user_data["user_login"];

السطر التالي:

$user_login = $user_data->user_login;

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

اذهب إلى phpMyAdmin لموقعك لتعديل قاعدة البيانات بعناية، واتبع الخطوات التالية:

  • افتح قاعدة بيانات ووردبريس.
  • انقر فوق جدول المستخدمين في القائمة اليسرى، حيث الإعداد الافتراضي هو wp_users، أو yourprefix_users إذا عرّفت بادئة جدول مختلفة.
  • انقر فوق استعراض BROWSE.
  • انقر فوق تحرير EDIT بجوار المستخدم المدير.
  • احذف كل ما هو موجود في حقل كلمة المرور.
  • أدخل كلمة المرور التي تريدها.
  • من القائمة المنسدلة الدالة FUNCTION اختر MD5.
  • احفظ المعلومات في قاعدة البيانات.
  • سجّل الدخول إلى ووردبريس باستخدام "admin" وكلمة المرور التي استخدمتها.
  • في الإصدارات الأحدث من ووردبريس تشفّر كلمة المرور مرتين، ولكن بما أنك استخدمت md5 لكلمة المرور، فسيكمل تشفيرها ويحسّنها لك.

مشاكل كلمة المرور

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

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

ربما ترغب في بعض الحالات بإعادة تحديد عنوان URL الخاص بووردبريس.

  • تحقق من قيمة siteurl في جدول wp-options لقاعدة بيانات ووردبريس، ودليل التحقق من ذلك متاح هنا.
  • هل ضُبطت على القيمة http:/؟
  • إذا كان الأمر كذلك فغيّر قيمة siteurl إلى القيمة الصحيحة.
  • افتح الملف wp-login.php في محرر نصوص، واحذف الأسطر التالية أو اجعلها تعليقات.
// If someone has moved WordPress let's try to detect it
if ( dirname( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_settings('siteurl') )
  update_option( 'siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );

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

في هذه الحالة يمكنك استخدام wp-login.php لإعادة تعيين العنوان:

//FIXME: do comment/remove these hack lines. (once the database is updated)
update_option( 'siteurl', 'http://your.domain.name/the/path' );
update_option( 'home', 'http://your.domain.name/the/path' );

النطاقات الفرعية أو الأدلة الفرعية

في الملف wp-config.php حاول تغيير:

define( 'SUBDOMAIN_INSTALL', true );

إلى:

define( 'SUBDOMAIN_INSTALL', false );

الترويسات المرسلة بالفعل

إذا تلقيت خطأً له علاقة بالترويسات المُرسلة بالفعل فراجع حل مشكلة الترويسات المرسلة فعلًا.

تحقق من خيارات العنوان URL

في بعض الحالات يمكن رؤية مدونتك عندما تكون داخل النطاق الخاص بك، لكنك لا تستطيع ذلك من الخارج، وقد يؤدي اتباع التعليمات المذكورة أعلاه لتغيير الجدول wp-options في قاعدة البيانات MySQL إلى فشل تسجيل الدخول، وفي هذه الحالة افحص جيدًا القيمتين siteurl أي رابط URL لووردبريس، و home أي رابط URL للمدونة، وتأكد من أنهما يشيران إلى نفس العنوان الأساسي المتاح خارجيًا، أي http://blog.yourdomain.com، وقد يعيّنهما التثبيت القياسي على اسم مضيفك المحلي -الداخلي-، مثل http://servername.

قد تواجه مشكلةً أخرى إذا أعدت التوجيه -باستخدام htaccess.- من بادئة عنوان URL غير www إلى البادئة www، بينما تكون القيمتان siteurl و home في الجدول wp-options مضبوطتين على بادئة غير www، مما سيخلق حلقةً لا نهائيةً عليك تجنبها، وإحدى طرق حل هذه المشكلة هي تعطيل إعادة توجيه htaccess. مؤقتًا، بوضع # قبل السطر، أو إزالة المداخل تمامًا ومحاولة تسجيل الدخول مرةً أخرى.

قد يرغب المستخدمون المتقدمون في ضبط القيمتين siteurl والرئيسية home لجدول wp-options من خلال قاعدة البيانات.

لاحظ أن هذه المشكلة يمكن أن تحدث أيضًا إذا كنت تعيد التوجيه من البادئة www إلى بادئة غيرها، لكن القيمتين siteurl والرئيسية home لجدول wp-options مُعينتان ببادئة www.

تحقق من جدار الحماية

تمنعك بعض جدران الحماية، مثل eTrust Personal Firewall، من تسجيل الدخول إلى ووردبريس، لذا عطل جدار الحماية، وحاول تسجيل الدخول مرةً أخرى.

إذا فشلت كل الحلول السابقة

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

ترجمة -وبتصرف- للمقال Login Trouble من موقع wordpress.org.

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...