- 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.phpe 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 );