Hello!

Mam następujący problem:

Dla pierwszej strony stworzonej w wordpressie używam funkcji do wyświetlenia jej zawartości w wordpressie w taki sposób:

 
$id = get_permalink(icl_object_id(7, 'page', true,ICL_LANGUAGE_CODE));
$page_top_id = url_to_postid( $id );                
$page = get_page( $page_top_id );
$p = $page->post_content;
$p = apply_filters('the_content', $p);
$domsxe = simplexml_load_string(get_the_post_thumbnail( $page_top_id, 'full' ));
$img = $domsxe->attributes()->src;
$photo_mobile = get_field('photo', $page_top_id);

I wszystko działa dobrze.

Następnie chcę wyświetlić kolejną stronę pod nią i korzystam z tych samych funkcji co wygląda tak:

$id2 = get_permalink(icl_object_id(13, 'page', true,ICL_LANGUAGE_CODE));
$page_bio_id = url_to_postid( $id2 );      
$page = get_page( $page_bio_id );
$p = $page->post_content;
$p = apply_filters('the_content', $p);


$domsxe = simplexml_load_string(get_the_post_thumbnail( $page_bio_id, 'full' ));
$img = $domsxe->attributes()->src; 

I tutaj dostaję błąd:

Fatal error: Call to a member function attributes() on a non-object in...

wskazujący na linijkę

$img = $domsxe->attributes()->src;

Muszę tutaj wspomnieć, że korzystam z dodatku WPML do Wordpressa i wersja polska działa z tym kodem zupełnie poprawnie, natomiast kiedy przechodzę na wersję angielską pojawia mi się ten błąd. Jestem początkujący w php i sprawia mi trochę trudności przetłumaczenie strony typu onepage dlatego proszę o pomoc.