WPML
apply_filters( 'wpml_get_element_translations', mixed $empty_value, integer $trid, string $element_type)
Тип
filter
Версия WPML
3.3.5

Описание

  • Получите информацию о переводах элемента с помощью trid (ID группы переводов).
  • trid можно получить с помощью фильтра wpml_element_trid.
  • Узнайте больше об этом на странице документации Таблицы WPML.

Аргументы

$empty_value
(mixed) (Обязательно) Обычно это значение, которое будет изменять фильтр. Здесь мы ничего не фильтруем, поэтому установите для него значение NULL. Это необходимо для того, чтобы функция фильтра действительно получила полный список аргументов.
$trid
(integer) (Обязательно) ID группы переводов.
$element_type
(string) (Необязательно) Тип элемента. Может быть типом записи: post_post, post_page, post_attachment, post_nav_menu_item, post_{ключ произвольного типа записи} или таксономией: tax_category, tax_post_tag, tax_nav_menu, tax_{ключ произвольной таксономии}. Если не задано, по умолчанию используется post_post.

Пример использования

Пример
$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

Все хуки категории «Информация о языках для всего сайта» (29) →