Question:
Support,
I am looking for a solution for displaying a vimeo video in a lightbox that launches with the page load. I am looking at purchasing your commercial version. Is the auto launch feature available or is there additional code I could pay you to develop to accomplish this?
Answer:
You can do it with WonderPlugin Lightbox Plugin.
You can add the following JavaScript code to your page or post:
<script type= "text/javascript" > |
jQuery( "document" ).ready( function (){ |
if (wonderpluginLightbox) |
wonderpluginLightbox.showLightbox(4, 'https://player.vimeo.com/video/1084537' , 'Big Buck Bunny by Blender Foundation' ); |
<a class= "wplightbox" ></a> |
You can view the demo page: https://www.wonderplugin.com/wordpress-lightbox/open-video-lightbox-on-page-load/
Here is the definition of the function showLightbox:
function showLightbox(type, href, title, width, height, webm, ogg, thumbnail, description); |
Here is the definition of the function argument type:
0: image, 1: Flash SWF, 2: MP4 video, 3: YouTube video, 4: Vimeo video; 5: PDF, 7: Webpage
So if you want to open a YouTube video, you can change the line to:
wonderpluginLightbox.showLightbox(3, 'https://www.youtube.com/embed/j32YM7UvvGk' , 'WordPress Carousel Plugin' ); |
Only showing up once
To prevent the lightbox popup from appearing in the current web browser session for the second time, you can use the following code:
<script type= "text/javascript" > |
jQuery( "document" ).ready( function (){ |
var cookies = document.cookie ? document.cookie.split( ';' ) : []; |
var parts = $.trim(cookies[i]).split( '=' ); |
if (parts.length && parts[0] == 'wplightboxpopup' ) |
if (wonderpluginLightbox) |
wonderpluginLightbox.showLightbox(4, 'https://player.vimeo.com/video/1084537' , 'Big Buck Bunny by Blender Foundation' ); |
document.cookie = 'wplightboxpopup=1;path=/' ; |
<a class= "wplightbox" ></a> |