Es ist nicht möglich, einen benutzerdefinierten Posttyp-Slug in WPML zu übersetzen

9

Ich habe dieses Problem in den WPML-Foren angesprochen, hoffe aber, dass hier jemand helfen kann.

Ich versuche, den Slug für einen benutzerdefinierten Post-Typ zu übersetzen

Die englische URL ist Ссылка

Die übersetzte URL sollte Ссылка

lauten

Stattdessen erhalte ich einen Fehler 404, wenn ich nach der Aktivierung der Option translate slug

zur URL navigiere

Schritte zum Duplizieren des Problems:

  • Klicken Sie auf WPML - & gt; Übersetzungsoptionen
  • Aktivieren Sie die Option "Benutzerdefinierte Posts-Slugs übersetzen" (über die WPML-Zeichenfolgenübersetzung).
  • Unter den Einstellungen für benutzerdefinierte Posts (auf derselben Seite) Klicken Sie auf das Kontrollkästchen translate
  • Die übersetzte Schnecke für jede Sprache hinzugefügt
  • Hit speichern
  • Navigieren Sie zum Frontend und sehen Sie nur im Produktbereich einen 404-Fehler.

Ich habe alle Optionen auf der Seite zur Fehlerbehebung ausgeführt, um die Datenbank zu bereinigen.

Dies scheint nur für bestimmte Seiten innerhalb des Produktbereichs zu gelten. Der seltsamste Teil davon ist der kanadische Teil der Seite, da der Begriff "Produkt" auf Englisch ist, also bleiben die URLs mit oder ohne die übersetzten Slugs gleich, aber ich bekomme immer noch den Fehler 404 auf diesen Seiten / p>

Es ist auch erwähnenswert, dass alle anderen benutzerdefinierten Post-Typen ohne Problem funktionieren.

Die benutzerdefinierten Post-Typen wurden auf die Standard-Art registriert

%Vor%

Gemäß der folgenden Antwort wurde der obige Code auf

aktualisiert %Vor%

Die neue Übersetzung für den Slug erscheint im Abschnitt "String Translation". Wenn ich diese Strings aktualisiere, bekomme ich den gleichen 404 Fehler. Wenn ich diese als Englisch überlasse, funktioniert der Produktbereich ohne Probleme.

Danke

    
terrorfall 07.06.2017, 10:35
quelle

2 Antworten

1

Versuchen Sie es

%Vor%     
vel 13.06.2017 09:44
quelle
0

Hast du die Rewrite-Regeln geleert?

Gehe zu Einstellungen & gt; Permalinks und aktualisieren.

  

Hinweis: Wenn Sie einen Beitragstyp innerhalb eines Plugins registrieren, rufen Sie an   flush_rewrite_rules () in Ihrem Aktivierungs - und Deaktivierungs - Hook (siehe   Flushing Rewrite bei Aktivierung weiter unten). Wenn flush_rewrite_rules () nicht ist   verwendet, dann müssen Sie manuell zu Einstellungen & gt; Permalinks und   Aktualisieren Sie Ihre Permalink-Struktur vor dem benutzerdefinierten Post-Typ   zeigen Sie die richtige Struktur.

Quelle: Ссылка

    
zendka 15.07.2017 00:26
quelle

Tags und Links