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