- Estado
- Resuelto
- Resuelto en
- WPML 4.9
- Etiquetas de temática
- Bug
Resumen del problema
Cuando tiene una base de producto personalizada configurada como, por ejemplo, «/catalogue/%post_id%/» en Ajustes > Enlaces permanentes en WordPress, y traduce esa base, es posible que encuentre un error 404 (No encontrado) para los productos traducidos
Solución alternativa
Vaya a: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
Allí, en la función:filter_slug_using_tag, justo después de este código exacto:
private function filter_slug_using_tag( $slug ) {
añada este nuevo código:
if ( preg_match( '#%post_id%#', $slug ) ) {
$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
}