WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.4.10

סקירה כללית של התקלה

אם לאתר WordPress שלכם יש ערכים שונים עבור האפשרויות כתובת WordPress (Site URL) וכתובת האתר (Home URL) בהגדרותכללי, הדבר עלול להתנגש עם תכונות שתלויות ב־REST API.

לדוגמה, ייתכן שעורך התרגום המתקדם לא יעבוד כמצופה, ותראה שגיאות JavaScript 403 במסוף הדפדפן כאשר תנסה לשלוח או לפתוח משימת תרגום.

פתרון עוקף

לפני שתמשיך, צור גיבוי מלא של האתר שלך.


  1. פתח את הקובץ functions.php של ערכת העיצוב שלך.

  2. הוסף את קטע הקוד הבא:
    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;
    }

כל התקלות הידועות →