It seems that an other plugin adds an old version of jQuery to the webpage (version 1.4.4), while Easy Photo Albums uses version 1.10.2. jQuery 1.10.2 is included on the right page, but that plugin overrides it.
A part of the head of your url:
<!-- Portfolio Slideshow-->
<noscript><link rel="stylesheet" type="text/css" href="https://www.matthiasandsea.be/wp-content/plugins/portfolio-slideshow/css/portfolio-slideshow-noscript.css?ver=1.5.1" /></noscript><script type="text/javascript">/* <![CDATA[ */var psTimeout = new Array(); var psAutoplay = new Array(); var psFluid = new Array(); var psTrans = new Array(); var psSpeed = new Array(); var psLoop = new Array();/* ]]> */</script>
<!--//Portfolio Slideshow-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
var $j2 = jQuery.noConflict();
The problem is: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
. I don’t know which plugin adds this code, so you have to find out by yourself. The best solution would be to remove or update that plugin (it uses not the right functions to insert the jQuery code).
An other solution
Open the file EPA_PostType.php
(probably in wp-content/plugins/easy-photo-album/
.
Search for the next lines of code (starting at line 486):
wp_enqueue_script ( 'lightbox2-js', plugins_url ( 'js/lightbox.js', __FILE__ ), array (
'jquery'
), '2.6', true );
and replace it with:
wp_enqueue_script ( 'lightbox2-js', plugins_url ( 'js/lightbox.js', __FILE__ ), array (
'jquery'
), '2.6', false );
Save the file to your server.
I don’t know for sure if this works, but you can try.
WARNING: you have do this again after every update of Easy Photo Album!