WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 3.3.6
Resuelto en
3.3.7

Resumen del problema

Las entradas que comparten el mismo título generan la misma URL en lugar de añadir el sufijo -2 o -3 a su enlace permanente. Como resultado, la segunda y la tercera entrada con el mismo título se crean con el mismo slug y no son accesibles en el front-end.

Por ejemplo, si crea tres entradas, todas tituladas Hello World, todas tendrán el slug hello-world.

Solución alternativa

Debe ir a: /wp-content/plugins/sitepress-multilingual-cms/inc/post-translation/wpml-admin-post-actions.class.php
y cambiar la línea 111 de:

	protected function get_save_post_lang( $post_id, $sitepress ) {

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

Luego, debe ir a: /wp-content/plugins/sitepress-multilingual-cms/inc/url-handling/wpml-slug-filter.class.php
y añadir lo siguiente después de la línea 68:
$post_language       = $post_language
	? $post_language : $this->sitepress->post_translations()->get_save_post_lang( $post_id, $this->sitepress );

Todos los problemas conocidos →