WPML

סקירת התקלה

כאשר אתה מבקר בפוסט או בעמוד שמכיל תווים שאינם ASCII במזהה הכתובת שלו ובהתאמה, בכתובת ה־URL שלו, מתרחשת הפניה מתמדת.

זה קורה בגלל האופן שבו תווים אלה מטופלים – יש להמיר אותם ולבצע להם escape כראוי כדי שיוכלו לשמש ככתובת URL.

כדי לבצע זאת, נעשה שימוש בפונקציות urlencode (נפתח בלשונית חדשה) ו־urldecode (נפתח בלשונית חדשה).

תוכל לקרוא מידע נוסף על נושא זה בשני הקישורים הבאים:

פתרון עוקף

  1. עבור אל wp-content/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php בשורה 421.
  2. ב־is_permalink_part_of_request(), החלף את
    return substr( trailingslashit( $request_uri ), 0, strlen( $permalink_path ) ) === $permalink_path;

    בזה:

    return substr( trailingslashit( urldecode( $request_uri ) ), 0, strlen( $permalink_path ) ) === $permalink_path;

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