Hello,
I suspect the YouTube embeds and images are lazy loaded. Please check this video for details on how to make them appear in posts (in case of lazy loaded images): https://www.youtube.com/watch?v=BMzJWZdodlo
If the above is not helping, please send me temporary admin login credentials to your WordPress install and I will help, my email address is: [email protected]
Regarding your first question, I don’t fully understand it, please give me more details on which query results you mention, so I can get a better understanding of this.
Regards, Szabi – CodeRevolution.