WPML
apply_filters( 'wpml_get_element_translations', mixed $empty_value, integer $trid, string $element_type)
Typ
filter
WPML-Version
3.3.5

Beschreibung

  • Rufen Sie die Informationen zu den Element-Übersetzungen mithilfe von trid (der ID der Übersetzungsgruppe) ab.
  • trid kann über den Filter wpml_element_trid abgerufen werden.
  • Erfahren Sie auf der Dokumentationsseite WPML-Tabellen mehr darüber.

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 Argumentliste erhält.
$trid
(integer) (Erforderlich) Die ID der Übersetzungsgruppe.
$element_type
(string) (Optional) Der Typ eines Elements. Kann ein Beitragstyp sein: post_post, post_page, post_attachment, post_nav_menu_item, post_{benutzerdefinierter Beitrags-Key} oder eine Taxonomie: tax_category, tax_post_tag, tax_nav_menu, tax_{benutzerdefinierter Taxonomie-Key}. Standardmäßig post_post, wenn nicht festgelegt.

Anwendungsbeispiel

Beispiel
$translations = apply_filters( 'wpml_get_element_translations', NULL, 2, 'post_page' );
var_dump($translations);
/**
 * The result looks like the following 
 * 
array(2) {
  ["en"]=>
  object(stdClass)#1857 (8) {
    ["translation_id"]=>
    string(1) "1"
    ["language_code"]=>
    string(2) "en"
    ["element_id"]=>
    string(1) "2"
    ["source_language_code"]=>
    NULL
    ["element_type"]=>
    string(9) "post_page"
    ["original"]=>
    string(1) "1"
    ["post_title"]=>
    string(4) "Home"
    ["post_status"]=>
    string(7) "publish"
  }
  ["es"]=>
  object(stdClass)#1856 (8) {
    ["translation_id"]=>
    string(3) "141"
    ["language_code"]=>
    string(2) "es"
    ["element_id"]=>
    string(3) "187"
    ["source_language_code"]=>
    string(2) "en"
    ["element_type"]=>
    string(9) "post_page"
    ["original"]=>
    string(1) "0"
    ["post_title"]=>
    string(6) "Inicio"
    ["post_status"]=>
    string(7) "publish"
  }
}
 */

wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages

Alle 29 Websiteübergreifende Sprachinformationen-Hooks →