- Estado
- Resuelto
- Notificado para
- WPForms Multilingual 0.3.6
- Resuelto en
- WPForms Multilingual 0.4.0
- Plugin/tema relacionado
- WPForms
- Etiquetas de temática
- Compatibility
Resumen del problema
Si utiliza WPForms y su complemento WPForms Form Pages, es posible que encuentre un error 404 al acceder a las páginas de formularios en idiomas secundarios con una estructura de enlaces permanentes personalizada (por ejemplo, /artikel/%postname%/).
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/wpforms-form-pages/src/Frontend.php.
- Busque la línea 78.
- Reemplace:
$request = ! empty( $request ) ? sanitize_key( wp_parse_url( $request, PHP_URL_PATH ) ) : '';
- Por:
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 = ''; }