Das Übersetzen eines Blogs scheint im Prinzip einfach zu sein, aber so einfach ist es nicht. Ich spreche nicht über die inhaltselbst die Vorlage kann widerstehen.
Es gibt zwar Plugins wie Loco Übersetzen und ähnliche, die diese Aufgabe erleichtern, und sogar Vorlagen, die bereit sind, die Übersetzung fast jeder Zeichenkette hinzuzufügen, was auch mit Polylang (obwohl er normalerweise zu kurz ist und Sie zeichenketten hinzufügen von Hand), gibt es Dinge, die kompliziert werden. Hier kämpfe ich immer noch mit dem letzten String, den ich noch zu übersetzen habe
Noch komplizierter wird es, wenn Sie in bestimmten Bereichen Ihrer Website je nach Sprache unterschiedliche Inhalte und/oder Layouts anzeigen möchten.
Diese Teile sind in der Regel die Kopfzeile, die Fußzeile, die Seitenleisten und in geringerem Maße auch genaue Stellen zwischen dem Inhalt. Für alle diese Probleme gibt es eine Lösung.
Sowohl für die Kopf- als auch für die Fußzeile können Sie Elementewenn Sie GeneratePress in der Pro-Version, und zeigen für jede Sprache ein anderes Layout an, da die beliebtesten Übersetzungs-Plugins wie WPML und Polylang sind mit GeneratePress kompatibel.
Es ist so einfach wie das Erstellen eines Hooks oder Blocks von Elementen in der gewünschten Sprache, geben Sie ihm das gewünschte Design und er ist bereit, in dieser Sprachversion angezeigt zu werden.
Auf diese Weise können Sie fast jeden Teil Ihres Blogs mit einem anderen Design für jede Sprache gestalten. Was aber, wenn Sie auch für jede Sprache einen anderen und einzigartigen Inhalt oder ein anderes Design zeigen möchten?
Unterschiedliche Seitenleisten für verschiedene Sprachen
Mit Polylang ist es ganz einfach, eine Seitenleiste für jede Sprache zu erstellen. Sie müssen nur alle übersetzten Widgets für jede Sprache mit dem von Ihnen gewünschten Design erstellen und ihnen die entsprechende Sprache zuweisen.
Die Anzeige verschiedener Inhalte in der Seitenleiste mit Bedingungen ist kompliziert, da wir mit Elements Inhalte vor und nach der Seitenleiste hinzufügen können, aber nicht innerhalb der Seitenleiste. Obwohl mit GeneratePress und/oder GenerateBlocks sie können sogar für jede Sprache eine neue Seitenleiste von Grund auf neu erstellen (eine viel umfassendere und empfehlenswertere Lösung), aber das ist umständlicher und bedeutet viel mehr Arbeit
Eine schnelle, einfache und ebenso effektive Alternative ist die Nutzung von Inserateinleger (die kostenlose Version ist ausreichend), um bedingte Seitenleisten-Widgets zu erstellen.
Hier sehen Sie ein Beispiel für die Erstellung eines Widgets, das nur in der Seitenleiste des Beitrags angezeigt wird.
Widgets mit Bedingungen
Obwohl Ad Inserter für die Verwaltung und Platzierung von Anzeigen an fast jedem Ort konzipiert wurde, was es perfekt kann, kann es auch für die Anzeige beliebiger anderer Inhalte verwendet werden.
- Sie erstellen einen neuen Block in Ad Inserter und geben ihm einen Namen, der deutlich beschreibt, worum es sich handelt und wo er angezeigt werden soll.
- Fügen Sie den Inhalt hinzu, der angezeigt werden soll. Das kann HTML für ein Formular, Text, ein Bild mit einem Link, ein von Ihnen registrierter Shortcode usw. sein.
- Sie ist mit "Einträge" (wie Sie sehen werden, können Sie auch andere Orte zuweisen).
- In der Beilage sollten Sie es bei " belassenDeaktiviert", denn in diesem Beispiel werden wir es als Widget verwenden.
- Prüfen Sie Widget und, wenn Sie es an anderen Stellen verwenden möchten, können Sie auch " " und "PHP-Funktion" ankreuzen, wenn Sie es in das Widget einfügen möchtenShortcode und "PHP-Funktion", wenn Sie sie irgendwo in Ihrer Vorlage einfügen müssen.
- Speichern Sie den Block.
Wenn wir zum Widget-Verwaltungsbereich zurückkehren, werden wir feststellen, dass der soeben erstellte Block im Ad Inserter Widget erscheint. Wenn Sie ihn zu Ihrer Seitenleiste hinzufügen, wird dieser Inhalt nur in Beiträgen angezeigt. Jetzt können Sie z.B. wählen, dass nur die englische Version angezeigt wird.
Unterschiedliche Inhalte je nach Sprache auf jeder Seite
Jetzt können Sie einen Schritt weiter gehen und mit dem standorte mit vielen Möglichkeiten und Kombinationen, um fast alles an einem anderen Ort zu platzieren und es nur entsprechend der Sprache anzeigen zu lassen.
Wenn wir eine Position auswählen, die uns Ad Inserter erlaubt, und dann auf"Listen" klicken, können wir diesen Inhalt an vielen Stellen platzieren, wobei wir nach Belieben weiße und schwarze Listen, Bedingungen und Ausnahmen hinzufügen können.
Im Beispiel habe ich eingestellt, dass dieser Inhalt oben in allen Beiträgen angezeigt wird, aber nur in der englischen Version
Von hier aus können Sie die Einfügung so abstimmen, dass sie vor oder nach Absatz x, vor, zwischen oder am Ende des Inhalts usw. erscheint, und mit Optionen wie dem Ausschluss von URLs, IDs, Kategorien, Tags oder dem Einfügen nur in einer bestimmten Taxonomie spielen, sogar entsprechend der Sprache des Browsers des Besuchers mit einem einfachen Shortcode. Die Kombinationen und Positionen sind nahezu unbegrenzt
Mehr über Platzierungen und die Verwendung von Listen erfahren Sie unter die Dokumentation von Ad Inserter.