WPML
apply_filters( 'wpml_post_language_details', mixed $empty_value, int $post_id )
Typ
filter
WPML-Version
3.2

Beschreibung

Rufen Sie Sprachinformationen eines Beitrags anhand seiner ID ab.

Die zurückgegebenen Sprachinformationen umfassen:

  • den 2-stelligen Code der Beitragssprache,
  • das Gebietsschema des Beitrags,
  • die Textrichtung der Sprache (True für RTL, False für LTR),
  • den übersetzten Namen und den eigenen Namen der Beitragssprache und
  • ob sich die aktuelle Sprache von der Beitragssprache unterscheidet (True/False)

Argumente

$empty_value
(mixed) (Erforderlich) Dies ist normalerweise der Wert, den der Filter ändert. Wir filtern hier nichts, setzen Sie dies also auf NULL. Dies dient dazu, dass die Filterfunktion tatsächlich die vollständige Argumentenliste erhält.
$post_id
(int) (Optional) Die Beitrags-ID, für die Informationen abgerufen werden sollen (Beitrag, Seite, Anhang, benutzerdefinierter Beitrag). Standardmäßig die aktuelle Beitrags-ID.

Anwendungsbeispiel

Im folgenden Beispiel verwenden wir den Filter, um die Sprachinformationen für den Beitrag „Hello World“ abzurufen.
Die Originalsprache des Beitrags ist Englisch und wir haben ihn ins Deutsche übersetzt.

Beispiel
$my_post_language_details = apply_filters( 'wpml_post_language_details', NULL, 1 ) ;

Das Obige gibt auf der englischen Version der Website Folgendes zurück:
array (
 'language_code' => 'en',
 'locale' => 'en_US',
 'text_direction' => false,
 'display_name' => 'English',
 'native_name' => 'English',
 'different_language' => false,
)

Wenn wir zur deutschen Version der Website wechseln, sehen wir Folgendes:
array (
 'language_code' => 'de',
 'locale' => 'de_DE',
 'text_direction' => false,
 'display_name' => 'German',
 'native_name' => 'Deutsch',
 'different_language' => true,
)

wpml_switch_language_for_email, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details

Alle 6 Abrufen von Sprachinformationen für Inhalte-Hooks →