WPML wordpress: как проверить, не существует ли страница на языке?

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

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

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

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


person Lynob    schedule 20.05.2019    source источник


Ответы (1)


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

function is_wpml_page($id){
    $pageID = apply_filters( 'wpml_object_id', $id , 'page', false );
    return $pageID;
}
person Lynob    schedule 20.05.2019