Was könnte dazu führen, dass WordPress den falschen Permalink einer bestimmten ID zurückgibt?

Ich verwende eine mehrsprachige Website mit WPML, und die Seiten-IDs werden in die falsche Sprache umgeleitet.

Die ID meiner englischen Seite ist 74962 und kann auf folgendem Permalink gefunden werden: http://demo.tourismbuilder.com/beokinawa/httpdocs/attractions/okinawa-churaumi-aquarium

Die ID meiner französischen Seite ist 100196 und kann auf diesem Permalink gefunden werden: http://demo.tourismbuilder.com/beokinawa/httpdocs/fr/attractions/aquarium-dokinawa-churaumi

Wenn ich auf die Bearbeiten-Seite der französischen Seite klicke, ist es sehr klar, dass der Permalink der gleiche wie der Link ist, den ich oben gepostet habe.

Allerdings, wenn ich den Code get_permalink(100196); (Denken Sie daran, dass das die französische ID ist). Es gibt IMMER die Permalink-Struktur für das Englisch zurück. Dies geschieht für jede Sprache.

Außerdem, wenn ich in die Browser-URL-Leiste einfügen: demo.tourismbuilder.com/beokinawa/httpdocs/?p=100196

Es leitet mich zur englischen Version der Seite um. Das ist die französische ID. Wenn ich Permalinks ausschalte, funktioniert alles wie erwartet.

Was könnte das verursachen?

Solutions Collecting From Web of "Was könnte dazu führen, dass WordPress den falschen Permalink einer bestimmten ID zurückgibt?"