WPML: получение заголовка страницы на другом языке
У меня сайт на английском и немецком с использованием плагина WPML. Вопрос: когда сайт в английском режиме - можно ли получить page_title(), но на немецком?
Спасибо

Предположим, исходный язык вашего сайта — английский, тогда при посещении записи на немецком языке вы можете получить заголовок соответствующей записи на английском следующим образом:
// Получаем ID оригинальной записи
$original_ID = icl_object_id( $post->ID, 'post', false, 'en' );
// Получаем заголовок оригинальной записи
$original_title = get_the_title( $original_ID );
Надеюсь, это поможет. В любом случае ознакомьтесь с документацией функции icl_object_id();

Спасибо, mike23, твой код сегодня меня буквально спас. Однако в точности он у меня не сработал, мне пришлось внести некоторые изменения, чтобы он заработал в моей ситуации — возможно, из-за более новой версии плагина WPML.
Мне пришлось заменить:
$original_ID = icl_object_id( $post->ID, 'post', false, 'en' );
на:
$original_ID = icl_object_id( $post->ID, 'any', false, 'en' );
Обратите внимание, что единственное изменение — это замена 'post' на 'any'. Небольшая правка, но она решила проблему, так как другие варианты у меня не работали. Надеюсь, это поможет тем, кто столкнётся с такой же проблемой.
P.S.: Я обнаружил, что можно использовать тип 'any', заглянув в файл, где определена эта функция: /wp-content/plugins/sitepress-multilingual-cms/inc/template-functions.php. В этом файле найдите функцию icl_object_id().
