- סטטוס
- נפתר
- דווח עבור
- 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 = ''; }