WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 3.3.6
Resolvido em
3.3.7

Visão geral do problema

Posts que compartilham o mesmo título geram a mesma URL em vez de adicionar o sufixo -2 ou -3 ao seu link permanente. Como resultado, o segundo e o terceiro posts com o mesmo título são criados com o mesmo slug e não ficam acessíveis no front-end.

Por exemplo, se você criar três posts, todos intitulados Hello World, todos terão o slug hello-world.

Solução alternativa

Você precisa ir para: /wp-content/plugins/sitepress-multilingual-cms/inc/post-translation/wpml-admin-post-actions.class.php
e alterar a linha 111 de:

	protected function get_save_post_lang( $post_id, $sitepress ) {

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

Em seguida, você precisa ir para: /wp-content/plugins/sitepress-multilingual-cms/inc/url-handling/wpml-slug-filter.class.php
e adicionar o seguinte após a linha 68:
$post_language       = $post_language
	? $post_language : $this->sitepress->post_translations()->get_save_post_lang( $post_id, $this->sitepress );

Todos os problemas conhecidos →