apply_filters( 'wpml_get_element_translations', mixed $empty_value, integer $trid, string $element_type)
- Tipo
- filter
- Categoría
- Información de idioma de todo el sitio
- 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). tridse 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_postsi 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"
}
}
*/
Hooks relacionados
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