Hello,
for everyone who still got the problem of wrong order output on not-default-language, you might could try this. It worked for me.
// 3rd parameter (false) is important to prevent pre-formatting
$images = get_field('media_gallery', false, false);
// the foreach output now gets the right order and gives the image-IDs
foreach( $images as $image_id ){
// get imageURL by ID
$image_url = wp_get_attachment_url( $image_id );
}
this code worked for me in default language and every other one.
I think that the pre-formatting by the “get_field”-function might create the order mess up.
@scotty-v I would love to rank your answer to the top because this totally was the right call.
Hello John, thanks for your hint.
After I read your answer, I realized that I tried to get the attachment ID in a pre_save_post
action while the files wasn’t uploaded at this point.