WPML
Stato
Risolto
Segnalato per
WPML Multilingual CMS 3.3.6
Risolto in
3.3.7

Panoramica del problema

Gli articoli che condividono lo stesso titolo generano lo stesso URL invece di aggiungere il suffisso -2 o -3 al loro permalink. Di conseguenza, il secondo e il terzo articolo con lo stesso titolo vengono creati con lo stesso slug e non sono accessibili sul front-end.

Ad esempio, se crei tre articoli, tutti intitolati Hello World, avranno tutti lo slug hello-world.

Soluzione alternativa

Vai in: /wp-content/plugins/sitepress-multilingual-cms/inc/post-translation/wpml-admin-post-actions.class.php
e modifica la riga 111 da:

	protected function get_save_post_lang( $post_id, $sitepress ) {

a:
	public function get_save_post_lang( $post_id, $sitepress ) {

Poi vai in: /wp-content/plugins/sitepress-multilingual-cms/inc/url-handling/wpml-slug-filter.class.php
e aggiungi quanto segue dopo la riga 68:
$post_language       = $post_language
	? $post_language : $this->sitepress->post_translations()->get_save_post_lang( $post_id, $this->sitepress );

Tutti i problemi noti →