Revolution Slider en PHP 7

Krijg je na het updaten van Revolution slider naar PHP 7 een foutmelding? Zo kun je het oplossen!

Ik kreeg bij het updaten van een vrij oude website deze foutmelding voor de Revolution Slider:

PHP Fatal error: Uncaught Error: Call to undefined function mysql_error()

Deze functie is deprecated in PHP 7 en om dit probleem op te lossen maakte ik twee aanpassingen:

1. In wp-content/plugins/revslider/inc_php/framework/db.class.php:

private function checkForErrors($prefix = ""){
  if(mysql_error()){
    $query = $this->wpdb->last_query;
    $message = $this->wpdb->last_error;
    if($prefix) $message = $prefix.' - <b>'.$message.'</b>';
    if($query) $message .= '<br>---<br> Query: ' . $query;
    $this->throwError($message);
  }
}

aanpassen naar:

private function checkForErrors($prefix = ""){
  if($this->wpdb->last_error) {
    $query = $this->wpdb->last_query;
    $message = $this->wpdb->last_error;
    if($prefix) $message = $prefix.' - <b>'.$message.'</b>';
    if($query) $message.='<br>---<br> Query: '.$query;
    $this->throwError($message);
  }
}

2. In wp-content/plugins/revslider/inc_php/framework/base_admin.class.php:

private static $arrMetaBoxes = "";

aanpassen in:

private static $arrMetaBoxes = array();

Vervolgens werkte de slider weer bij mij!