Bart SalléFreelance webdeveloper Plan een gesprek
Wordpress

Revolution Slider en PHP 7

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!

Vraag advies over dit onderwerp
Bricks Builder

Maak een rollover productafbeelding zonder plugin te gebruiken

4 november 2024 Lees meer
Algemeen

Ik wil web developer worden maar welke opleiding of cursus kan ik dan het beste volgen?

25 september 2022 Lees meer
PHP

Class gebruiken in een WordPress plugin

9 oktober 2021 Lees meer