Добрый день! При переходе на php 7.4 возникла ошибка Uncaught Error: [] operator not supported for strings in ... Stack trace: #0 /interface.php(165): of_get_header_classes_array() #1 wp-hook.php(308): of_admin_head('') #2 wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #3 ugin.php(517): WP_Hook->do_action(Array) #4 header.php(163): do_action('admin_head') #5 dmin.php(239): require_once('/home/gra309519...') Строка ошибки: $hooks[] = preg_replace("[^A-Za-z0-9]", "", strtolower($value['name']) ); Не могу исправить, пожалуйста помогите. Код (Text): function of_get_header_classes_array() { global $of_options_pmc; $hooks = ''; foreach ($of_options_pmc as $value) { if ($value['type'] == 'heading') { $hooks[] = preg_replace("[^A-Za-z0-9]", "", strtolower($value['name']) ); } } return $hooks; }
PHP: function of_get_header_classes_array() { global $of_options_pmc; $hooks = []; foreach ($of_options_pmc as $value) { if ($value['type'] === 'heading') { $hooks[] = preg_replace("/[^A-Za-z0-9]/", "", strtolower($value['name']) ); } } return $hooks; }