أولاً يجب التأكد من أن REST API مفعلة. ويمكنك فعل ذلك عبر التوجه إلى رابط موقعك التالي:
https://yoursite.com*/wp-json***
إن ظهرت محتوى صفحة الرابط على شكل كود json كما في الصورتين في الأسفل، فهذا يعني أنها مفعلة.
أما إن لم ترى شيء فهذا يعني أنها غير مفعلة وعندها يمكن أن تكون المشكلة قد حدثت بسبب إحدى الأمور التالية:
1- إضافات الكاش والإضافات الأمنية. يجب أن توقف أي إضافات من هذا النوع وترى فيما إذا حُلت المشكلة.
2- إلغاء الروابط الدائمة. يجب تفعيل الروابط الدائمة عن طريق التوجه من لوحة التحكم إلى: الإعدادات > روابط دائمة > تركيبة الرابط الدائم > تأكد من عدم اختيار خيار "عادي"؛ خيار "عنوان المقالة" هو الأفضل لذا اختره. وحتى ولو كانت كل الخيارات صحيحة اضغط على زر "حفظ التغييرات" لأنه سيتم إعادة كتابة الإعدادات من جديد.
3- قد يسبب تعديل ملف .htaccess معدّل هذا الخطأ، لذا تأكد من ألا تكون أنت أو شركة الاستضافة (تواصل معهم) قد عدلتم الملف، وأعيدوه للملف الأصلي.
4- قد تسبب بعض اكواد PHP الخاطئة التي أضفتها في حجب طلبات REST API مثل
تسجيل الدخول لعرض الكودتسجيل الدخول لعرض الكود
تسجيل الدخول لعرض الكودتسجيل الدخول لعرض الكود
لذا تأكد من حذفها
أما إذا كانت REST API مفعلة وكان الرد صحيح وظاهر كما في الصور أعلاه فيمكنك التأكد مما إذا كانت المشكلة من:
1- خطأ في PHP. يمكنك الاعتماد على إضافة مثل [سجل الدخول لترى الرابط]؛ حيث تساعدك هذه الإضافة في تتبع أي أخطاء أو مشاكل تحدث في PHP وتسجلها تلقائياW.
2- خطأ في الاتصال أو الشبكة ويمكنك الاطلاع على هذا [سجل الدخول لترى الرابط] لفحص إذا كانت هناك مشكلة في الاتصال. إن كانت هناك مشكلة تواصل مع شركة الاستضافة لحلها.
بعض المصادر التي يمكن أن تفيدك:
[سجل الدخول لترى الرابط]
[سجل الدخول لترى الرابط]
[سجل الدخول لترى الرابط]