WPML
סטטוס
נפתר
דווח עבור
WPForms Multilingual 0.3.6
נפתר בגרסה
WPForms Multilingual 0.4.0
תוסף/ערכת עיצוב קשורים
WPForms
תגיות נושא
Compatibility

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

אם אתה משתמש ב־WPForms ובתוסף הנלווה WPForms Form Pages, ייתכן שתיתקל בשגיאת 404 בעת גישה לדפי טפסים בשפות משניות עם מבנה קישור קבוע מותאם אישית (לדוגמה, /artikel/%postname%/).

פתרון עוקף

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


  • פתח את הקובץ …/wp-content/plugins/wpforms-form-pages/src/Frontend.php.

  • חפש את שורה 78.

  • החלף את:
    			$request = ! empty( $request ) ? sanitize_key( wp_parse_url( $request, PHP_URL_PATH ) ) : '';

  • ב:
    			if ( ! empty( $request ) ) {
    				// Parse the URL to get the path component
    				$path = wp_parse_url( $request, PHP_URL_PATH );
    		
    				// Use a regular expression to remove the language segment (e.g., "/en/") from the path
    				// This pattern assumes the language code is always two characters and follows the first "/"
    				$path = preg_replace( '#^/([a-zA-Z]{2})/#', '/', $path );
    		
    				// Sanitize the resulting path
    				$request = sanitize_key( $path );
    			} else {
    				$request = '';
    			}

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