- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 3.3.6
- Gelöst in
- 3.3.7
Übersicht über das Problem
Beiträge mit demselben Titel generieren dieselbe URL, anstatt ihrem Permalink das Suffix -2 oder -3 hinzuzufügen. Infolgedessen werden der zweite und dritte Beitrag mit demselben Titel mit demselben Slug erstellt und sind im Frontend nicht zugänglich.
Wenn Sie beispielsweise drei Beiträge erstellen, die alle den Titel Hello World, tragen, haben sie alle den Slug hello-world.
Problemumgehung
Gehen Sie zu:
/wp-content/plugins/sitepress-multilingual-cms/inc/post-translation/wpml-admin-post-actions.class.php
und ändern Sie Zeile 111 von:
protected function get_save_post_lang( $post_id, $sitepress ) {
in:
public function get_save_post_lang( $post_id, $sitepress ) {
Gehen Sie dann zu:
/wp-content/plugins/sitepress-multilingual-cms/inc/url-handling/wpml-slug-filter.class.phpund fügen Sie nach Zeile 68 Folgendes hinzu:
$post_language = $post_language ? $post_language : $this->sitepress->post_translations()->get_save_post_lang( $post_id, $this->sitepress );