- Statut
- Résolu
- Signalé pour
- WPForms Multilingual 0.3.6
- Résolu dans
- WPForms Multilingual 0.4.0
- Extension/thème associé
- WPForms
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Si vous utilisez WPForms et son module complémentaire WPForms Form Pages, vous pouvez rencontrer une erreur 404 en accédant aux pages de formulaire dans les langues secondaires avec une structure de permaliens personnalisée (par ex. : /artikel/%postname%/).
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/plugins/wpforms-form-pages/src/Frontend.php.
- Recherchez la ligne 78.
- Remplacez :
$request = ! empty( $request ) ? sanitize_key( wp_parse_url( $request, PHP_URL_PATH ) ) : '';
- Par :
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 = ''; }