Wo der Umschalter erscheint, wird im WordPress-Plugin unter Sprachumschalter festgelegt. Die Einstellung Implementierung entscheidet, ob Universally ihn für Sie platziert oder Sie ihn selbst platzieren.
Bevor Sie beginnen
Gehen Sie in WordPress zu Universally » Sprachumschalter. Der Punkt „Universally“ in der Admin-Leiste öffnet dieselbe Stelle.
Lassen Sie ihn von Universally platzieren
Stellen Sie Implementierung auf Automatisch und wählen Sie eine Position. Vier Positionen sind verfügbar:
| Position |
|---|
| Unten Rechts |
| Unten links |
| Oben rechts |
| Oben links |

Der Umschalter schwebt über der Seite in dieser Ecke. Keine Theme-Bearbeitung, und er funktioniert auf jeder Seite.
Selbst platzieren
Stellen Sie Implementierung auf Benutzerdefiniert. Universally fügt dann nichts ein und gibt Ihnen drei Möglichkeiten, ihn zu platzieren.
Ein Shortcode für einen Beitrag, eine Seite oder einen Widget-Bereich:

Ein PHP-Snippet für eine Theme-Vorlage wie einen Header oder Footer. Bearbeiten Sie Vorlagen in einem Child-Theme, damit eine Theme-Aktualisierung Ihre Änderung nicht verwirft:

Ein Block im Block-Editor mit eigenen Umschalter-Einstellungen in der Seitenleiste:

Wenn Benutzerdefiniert ausgewählt ist, erscheint nichts, bis Sie ihn platzieren. Das ist der häufigste Grund, warum ein Umschalter überhaupt fehlt. Siehe Der Umschalter ist nicht sichtbar.
Einstellungen für einen einzelnen Umschalter überschreiben
Der Shortcode und die PHP-Funktion akzeptieren beide Attribute, die standardmäßig der entsprechenden Einstellung auf der Registerkarte Sprachumschalter entsprechen. So erhalten Sie einen reinen Flaggen-Umschalter im Header und einen reinen Text-Umschalter im Footer.
| Attribut | Werte | Standardmäßig |
|---|---|---|
Flaggeanzeigen |
wahr, falsch |
Länderflaggen |
Namenanzeigen |
wahr, falsch |
Sprachnamen |
flag_style |
rounded, square |
Flaggenstil |
[universally_switcher show_names="false"]
[universally_switcher show_flags="false"]
[universally_switcher flag_style="square"]
In PHP sind dieselben Attribute Schlüssel:
<?php universally_switcher(['show_names' => false, 'flag_style' => 'square']); ?>
Ein PHP-Aufruf kann auch eine einzelne Instanz neu gestalten, was der Shortcode nicht kann. Übergeben Sie ein style-Array mit den Einstellungsnamen von der Registerkarte Styling:
<?php
universally_switcher([
'style' => [
'trigger_bg' => '#000000',
'trigger_text' => '#ffffff',
'trigger_radius' => '0',
'dropdown_bg' => '#111111',
],
]);
?>
Der Block hat dieselben Überschreibungen in seiner Seitenleiste. Sehen Sie Styling des Umschalters, um zu erfahren, was jeder Wert bewirkt.
Die Wahl des Besuchers wird gespeichert
Die Auswahl einer Sprache ist nicht nur ein Linksklick. Das Aufrufen einer übersetzten URL speichert die Sprache des Besuchers 30 Tage lang in einem universally_lang-Cookie. Solange dieser Cookie gesetzt ist, wird eine Anfrage an eine URL ohne Sprachpräfix stattdessen zu ihrer Sprache umgeleitet.
Die Rückkehr zur Quellsprache erfolgt über den eigenen Link des Umschalters, der ?universally_switch=source trägt. Das löscht den Cookie: Ein Link ohne Präfix von Ihnen selbst tut dies nicht, sodass der Besucher sofort zurückgeleitet wird.
Zwei Konsequenzen, die es wert sind, zu wissen:
- Ihre Startseite in der Quellsprache kann wiederkehrende Besucher umleiten. Das ist das beabsichtigte Verhalten, kein Fehler, und die übliche Erklärung für „Meine englische Startseite leitet immer zu /es/ weiter“.
- Ein Seiten-Cache vor der Website ändert dies. Siehe Caching und CDNs.
Wenn Sie Ihren eigenen Umschalter erstellen, reproduzieren Sie diesen Quelllink exakt, sonst können Besucher nicht zurückkehren. Siehe Erstellen Sie einen benutzerdefinierten Sprachumschalter in WordPress.
Ausblenden auf bestimmten Seiten
Dafür gibt es keine separate Einstellung. Der Umschalter wird automatisch auf jeder Seite ausgeblendet, die Ihren Mustern unter Seiten ausschließen entspricht, und das Plugin lädt dort auch kein JavaScript.
Dieses Verhalten ergibt sich aus der Logik: Eine ausgeschlossene Seite hat keine übersetzte Version, daher gibt es nichts zum Umschalten. Konfigurieren Sie dies, indem Sie die Seite ausschließen. Siehe Seiten ausschließen.
Wenn die Ausschlussmuster nicht abgerufen werden können, z. B. wenn die API kurzzeitig nicht erreichbar ist, wird der Umschalter normal angezeigt. Er öffnet sich im Fehlerfall, anstatt von Ihrer Website zu verschwinden.