WPML
Stato
Risolto
Risolto in
WPML 4.9
Tag dell’argomento
Bug

Panoramica del problema

Quando hai una base prodotto personalizzata impostata ad esempio su “/catalogue/%post_id%/” in Impostazioni > Permalink in WordPress, e traduci questa base, potresti riscontrare un errore 404 (Non trovato) per i prodotti tradotti

Soluzione alternativa

Vai a: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
Nella funzione:filter_slug_using_tag, subito dopo questo codice esatto:

	private function filter_slug_using_tag( $slug ) {

aggiungi questo nuovo codice:

		if ( preg_match( '#%post_id%#', $slug ) ) {
			$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
		}

Tutti i problemi noti →