Abrufen der Seitensprache und Weiterleiten auf die Seite in derselben Sprache über Polylang

Lesezeit: 2 Minuten

Ich verwende Polylang, um meine WordPress-Website zu übersetzen, und es funktioniert bis jetzt gut …

Die Standardsprache ist Englisch. Nehmen wir an, ich befinde mich auf einer französischen Seite mit einem Link zu einer anderen Seite. Ich möchte, dass sie mit dieser anderen Seite auf Französisch verlinkt wird.

<a href="http://localhost:8888/lacolmena/a-propos/" class="apropos">

Sie würden sagen, fügen Sie einfach /fr am Ende des Links hinzu. Die Sache ist, ich möchte, dass es erkennt, welche Sprache gerade aktiviert ist, und den Link auf die entsprechende Sprache für die Seite umleitet, zu der ich gelangen möchte.

Mit Polylang gelang es mir, alle meine Seiten zu übersetzen und reibungslos zu arbeiten. Ich habe ein Funktionsmenü, mit dem ich in jeder Sprache überall hingehen kann, wo ich hin möchte. Nur ein Link auf einer Seite bereitet mir Probleme, weil er nicht weiß, ob er /fr oder /en gehen könnte.

Also muss ich einen Weg finden, um zu bekommen, ob der aktuelle Link /fr oder /en ist, und auf die Seite in der entsprechenden Sprache umzuleiten.

Grundsätzlich :

my page is in french
go to the french contact page

oder

my page is in english
go to the english contact page

Ich habe keine Ahnung, wie man darauf kommt. Sollte ich PHP verwenden? Ich habe PHP noch nie zuvor benutzt, also macht mir das Angst, obwohl ich bereit bin, mich anzustrengen, um es zu lernen.

Ich habe diese Polylang-Funktion bei der Recherche gesehen, vielleicht könnte sie ein Anfang für meinen Algorithmus sein?

pll_current_language($value);

Ich bin mir nicht sicher, ob meine Beschreibung klar ist. Ich bin hier wirklich verloren :/

Konfiguration
<?php get_the_permalink(pll_get_post(get_page_by_path( 'page-slug' )->ID));?>

URL-Pfad
<a href="https://stackoverflow.com/questions/34051665/<?php echo get_the_permalink(pll_get_post(get_page_by_path("**YOUR PAGE SLUG HERE**' )->ID));?>">URL TEXT</a>

Versuchen

get_the_permalink(pll_get_post(get_page_by_path( 'page-slug' )->ID));

Es könnte etwa so aussehen

<a href="https://stackoverflow.com/questions/34051665/<?php echo get_the_permalink(pll_get_post(get_page_by_path("contact' )->ID));?>">Contact</a>

1382080cookie-checkAbrufen der Seitensprache und Weiterleiten auf die Seite in derselben Sprache über Polylang

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy