Entwickler Doku

Add-Ons & Tools Automatische Übersetzung Entwickler Doku Erste Schritte FAQ Lizenz & Support MultilingualPress WordPress Multisite 1x1

  • So weist man über WP-CLI eine Sprache zu

    Seit MultilingualPress Version 4 können Sie einer Unterseite über WP-CLI eine Sprache zuweisen. Öffnen Sie dazu die Shell und wechseln Sie in das WordPress-Verzeichnis, in dem das MultlingualPress-Plugin installiert und aktiviert ist. Wenn Sie nun z. B. der Unterseite mit der ID 41 die spanische Sprache zuweisen möchten, können Sie den folgenden Befehl verwenden: wp…

    Read more

  • Übersetzung von Taxonomie-Slugs

    In diesem kurzen Tutorial zeigen wir, wie man Taxonomie-Slugs übersetzt, indem man den Filter-Hook multilingualpress.filter_term_public_url verwendet, der in MultilingualPress enthalten ist. Einstellung der Umgebung für unser Beispiel Snippet Im Folgenden zeigen wir ein Beispiel-Sippet mit zwei Unterseiten, die jeweils eine ID mit dem Wert 1 und eine zweite mit dem Wert 2 haben. In diesem…

    Read more

  • Code ausführen, wenn die „Kopiere Inhalt des Quell-Posts“ Option aktiviert ist

    In diesem Tutorial werden wir zeigen, wie man einen Code-Ausschnitt ausführt, wenn die Option Kopiere Inhalt des Quell-Posts in der Übersetzungs-Metabox ausgewählt ist. Die Übersetzungs-Metabox In einer Metabox für Übersetzungen können einige Einstellungen zu Post-Übersetzungen vorgenommen werden, die auf einer anderen Sprachunterseite verfügbar sind. Wenn du einen Post editierst, kannst du die Übersetzungs-Metabox gleich unter dem…

    Read more

  • Erstellen eines benutzerdefinierten Sprachwechslers in MultilingualPress

    In diesem Tutorial werden wir einen benutzerdefinierten Sprachwechsler erstellen, indem wir die MultilingualPress API nutzen. Wir werden damit beginnen, ein einfaches Sprachmenü zu erstellen und es dann in ein Auswahl-Dropdown konvertieren. Abschließend wird erklärt, wie ein Sprachwechsler zu einem WordPress-Widget hinzugefügt werden kann. Übersetzungen für die aktuelle Seite erhalten Um ein Sprachmenü zu erstellen, benötigst…

    Read more

  • Code Snippet zum Verbinden von Content

    Wenn du Content über verschiedene Seiten verbinden möchtest, benötigst du zunächst die IDs der Posts, die du miteinander verknüpfen möchtest. Als Beispiel: Wir haben drei Seiten mit den Seiten-IDs 1, 2 und 3 und wir wollen einen Post mit den folgenden Post-IDs über diese Seiten verbinden: post id 42 auf Seite 1 post id 123…

    Read more

  • Kopieren von Post-Meta zu Remote-Seiten

    Dieser Code-Ausschnitt zeigt, wie man die Post-Meta auf eine oder mehrere Remote-Seiten kopiert. In diesem Beispiel wird der Wert des Post-Meta yoast_wpseo_title ermittelt und anschließend auf den verknüpften Seiten aktualisiert. add_action('multilingualpress.metabox_after_relate_posts', function($context, $request) { // get post meta value from source site $yoastWpseoTitleValue = (string)$request->bodyValue( 'yoast_wpseo_title', INPUT_POST, FILTER_SANITIZE_SPECIAL_CHARS ); // switch to remote sites and…

    Read more

  • Ermittlung der ID verknüpfter Posts über aktuelle Post-ID

    Um ein Array aus verknüpften Posts zu erhalten, kannst du die translationIds Funktion nutzen. Diese Methode ist das Äquivalent zu mlp_get_linked_elements in MultilingualPress 2: Der erste Parameter ist die ID des Quell-Posts, der zweite ist der Wert in der Spalte „type“ in der wp_mlp_relationships Tabelle der Datenbank und der dritte Parameter ist die ID der…

    Read more

  • Code Snippet zur Ermittlung der Übersetzung von Inhalten

    Um Übersetzungen des Inhalts eines aktuellen Beitrags in MultilingualPress zu ermitteln, verwende die Klasse Translations und gib die Argumente über TranslationSearchArgs weiter. Hier ist ein Beispiel: add_filter('the_content', function($content) { $args = \Inpsyde\MultilingualPress\Framework\Api\TranslationSearchArgs::forContext( new \Inpsyde\MultilingualPress\Framework\WordpressContext() )->forSiteId(get_current_blog_id())->includeBase(); $translations = \Inpsyde\MultilingualPress\resolve( \Inpsyde\MultilingualPress\Framework\Api\Translations::class )->searchTranslations($args); return $content; }); Nun kannst du das $translations Array per Schleife durchlaufen, in dem jedes…

    Read more

Inpsyde
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.