grosbouff
Member
Posted 9 months ago #
This is just for me to remember...
But I found a way to make WPG2 work with Shadowbox (using jquery).
There are two problems :
1) changing rel="lightbox[x]" attribute to rel="shadowbox[x]" : not really necessary because shadowbox understands makes it compatible.
2) gallery generates php images. Shadowbox thinks that it has to show a web page and so the size of the box is not the size of the picture.
So we have to tell it it's a picture.
To do it; we have to add ";player=img" to the rel attribute.
SOLUTION (one line !)
$(".wpg2tag-image a").attr('rel',$(".wpg2tag-image a").attr('rel')+';player=img');
supergab
Member
Posted 8 months ago #
Where exactly do you add this line ?
Many thanks.
grosbouff
Member
Posted 8 months ago #
In a JS file that call from functions.php in my theme :
FUNCTIONS.PHP
if (!is_admin()) { //so it's not loaded in the admin part
add_action('wp_head', 'myOwnTheme_css');
add_action( 'wp_print_scripts', 'myOwnTheme_init' );
}
function myOwnTheme_css() {
//echo style here if you want to
}
function myOwnTheme_init() {
wp_register_script( 'myscripts-wp', get_template_directory_uri().'/js/javascript.js', array( 'jquery'), '1' );
wp_enqueue_script( 'myscripts-wp' );
}
/JS/JAVSCRIPT.JS :
$(document).ready(function() {
/*SHADOWBOX + WPG2*/
$(".wpg2tag-image a").attr('rel',$(".wpg2tag-image a").attr('rel')+';player=img');
}