WPML
apply_filters( 'wpml_get_element_translations', mixed $empty_value, integer $trid, string $element_type)
Tipo
filter
Versión de WPML
3.3.5

Descripción

  • Obtenga la información de las traducciones del elemento usando trid (el ID del grupo de traducción).
  • trid se puede recuperar mediante el filtro wpml_element_trid.
  • Obtenga más información al respecto en la página de documentación sobre las tablas de WPML.

Argumentos

$empty_value
(mixto) (Obligatorio) Normalmente, este es el valor que el filtro modificará. Aquí no estamos filtrando nada, así que establézcalo en NULL. Esto es para que la función del filtro reciba realmente la lista completa de argumentos.
$trid
(entero) (Obligatorio) El ID del grupo de traducción.
$element_type
(cadena) (Opcional) El tipo de un elemento. Puede ser un tipo de contenido: post_post, post_page, post_attachment, post_nav_menu_item, post_{custom post key} o una taxonomía: tax_category, tax_post_tag, tax_nav_menu, tax_{custom taxonomy key}. El valor por defecto es post_post si no se establece.

Ejemplo de uso

Ejemplo
$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

Los 29 hooks de Información de idioma de todo el sitio →