- Statut
- Résolu
- Résolu dans
- WPML 4.9
- Étiquettes de sujet
- Bug
Aperçu de l’anomalie
Lorsque vous avez une base de produit personnalisée définie par exemple sur « /catalogue/%post_id%/ » dans Paramètres > Permaliens dans WordPress, et que vous traduisez cette base, vous pouvez rencontrer une erreur 404 (Introuvable) pour les produits traduits
Solution de contournement
Allez dans : /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
Dans la fonction : filter_slug_using_tag, juste après ce code exact :
private function filter_slug_using_tag( $slug ) {
ajoutez ce nouveau code :
if ( preg_match( '#%post_id%#', $slug ) ) {
$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
}