Generic selectors
Exact matches only
Search in title
Search in content

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!

Hulp nodig bij een project?

Neem gerust contact op! Je kunt een berichtje sturen via mijn persoonlijke website.

Vond je dit artikel nuttig?

Share on facebook
Deel op Facebook
Share on twitter
Deel op Twitter
Share on linkedin
Deel op Linkdin
Share on pinterest
Deel op Pinterest