I found a solution:
I reverted modality-image-sliders.php back to the previous version and it is working.
Go to Apperance – Editor – modality-image-sliders.php and replace all of the text with this: (PLEASE BACK UP YOUR image-sliders.php FIRST IN CASE YOU WANT TO GO BACK TO THE WAY IT WAS)
<?php
/**
* Modality functions and definitions
*
* @package Modality
*/
function modality_slider() {
global $post;
$modality_theme_options = modality_get_options( ‘modality_theme_options’ );
$slider_cat = $modality_theme_options[‘image_slider_cat’];
$num_of_slides = $modality_theme_options[‘slider_num’];
$button_text = $modality_theme_options[‘caption_button_text’];
$modality_slider_query = new WP_Query(
array(
‘posts_per_page’ => $num_of_slides,
‘cat’ => $slider_cat
)
);?>
<div class=”clear”></div>
<div class=”banner”>
</div>
<div class=”clear”></div>
<?php
}
function modality_localize_scripts(){
wp_enqueue_script( ‘slides’, get_template_directory_uri() .’/js/slides.js’ , array( ‘jquery’ ), ”, true );
$modality_theme_options = modality_get_options( ‘modality_theme_options’ );
$animation_speed = $modality_theme_options[‘animation_speed’];
$slideshow_speed = $modality_theme_options[‘slideshow_speed’];
$datatoBePassed = array(
‘slideshowSpeed’ => $slideshow_speed,
‘animationSpeed’ => $animation_speed,
);
wp_localize_script( ‘slides’, ‘php_vars’, $datatoBePassed );
}
add_action( ‘wp_enqueue_scripts’, ‘modality_localize_scripts’ );