- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.4.10
نظرة عامة على المشكلة
إذا كان موقع WordPress الخاص بك يحتوي على قيم مختلفة لخيارَي عنوان WordPress (Site URL) وعنوان الموقع (Home URL) في إعدادات → عام، فقد يتعارض ذلك مع الميزات التي تعتمد على REST API.
على سبيل المثال، قد لا يعمل محرر الترجمة المتقدم كما هو متوقع، وستظهر لك أخطاء JavaScript 403 في وحدة تحكم المتصفح عندما تحاول إرسال أو فتح مهمة ترجمة.
حل بديل مؤقت
قبل المتابعة، أنشئ نسخة احتياطية كاملة لموقعك.
- افتح ملف functions.php الخاص بقالبك.
- أضف مقتطف الكود التالي:
add_filter( 'rest_url', 'wpmldp_replace_rest_url', 10, 4 ); function wpmldp_replace_rest_url( $url, $path, $blog_id, $scheme ){ //Get URL's $siteurl = get_site_url(); $homeurl = get_home_url(); //Replace $url = str_replace($homeurl, $siteurl, $url); return $url; }