WPML WordPress: как проверить, если страница не существует на языке? - PullRequest
0 голосов
/ 20 мая 2019

Я написал эту функцию

function get_wpml_page($id){
    $pageID = apply_filters( 'wpml_object_id', $id , 'page', true );
    return $pageID;
}

Она отлично работает, вы даете ей идентификатор на английском языке, он вернет переведенную версию этого идентификатора, моя единственная проблема в том, что если он не найдетязык, он возвращается к английскому.

Мне нужна такая же функция, которая возвращает false или null, если не находит перевода.Чтобы я мог дать ему идентификатор, перевести его, если перевод существует, и удалить его, если его нет.

1 Ответ

0 голосов
/ 21 мая 2019

Все, что мне нужно было сделать, это изменить последний аргумент на false

function is_wpml_page($id){
    $pageID = apply_filters( 'wpml_object_id', $id , 'page', false );
    return $pageID;
}
...