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