Nach der Umstellung von PHP 5.4 und höher immer mal wieder eine Fehlerursache: PHP Warning: Illegal string offset.
Beispiel:
if( $array['index'] !== '' ){
PHP Fehlerausgabe: Warning: Illegal string offset in [‚index‘] in www/root/file.php:28.
Lösung:
if( is_array($array) && $array['index'] !== '' ){
Erst das Array prüfen und dann den Index abfragen. Fertig!
Weitere Lösungen, auch speziell für WordPress, sind unter Fix PHP Illegal String Offset Error zu finden.