Problem with Masonry Grid
-
Hi!
You see, I have a problem and that is that in the "Thumbnail Masonry Grid" I have set videos to play when hovering over it (on the computer).
However, in the mobile version, all the videos are played simultaneously when I intend to show only the featured image (in the case of mobile phones) so that the page is not overloaded.
How could I fix it?
A greeting -
I've fix it!
So that all the videos of the masonry grid are not automatically played on mobile phones, this code must be changed:
File: /wp-content/themes/lay/frontend/assets/php/elements/elements/thumbnail.php
Line 40://This show the thumbnail on mobile $mo_thumb_img = LayElFunctions::getMouseOverThumbImg($this->el); //This is the code that makes all the videos load at the same time. /* $model = array( 'autoplay' => true, 'loop' => true, 'mute' => true, 'mp4' => $video_url ); // $innerMarkup = '<video autoplay playsinline loop muted><source src="'.$video_url.'" type="video/mp4"></video>'; // todo: test this $innerMarkup = LayElFunctions::getHTML5VideoMarkupSimple($model); $has_mo_thumb_class = ""; $pb = (int)$this->el['video_h'] / (int)$this->el['video_w'] * 100;*/ }
I decided to remove it directly so as not to overload the site with video preloads even if they were "paused".
Before you post:
Use the Search Feature. Maybe there is already a solution to your issue.
1. Update Lay Theme and all Lay Theme Addons
2. Disable all Plugins
3. Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code ", click "Save Changes"
4. When using a WordPress Cache plugin, disable it or clear your cache.
Now see if your problem solved itself.
Go here, see if your problem is listed here:
Troubleshooting
When you post:
1. Post a link to where the problem is
2. If the problem is difficult to explain, post screenshots / link to a video to explain it
I don't answer or check forum DMs, please just post on the forum.