У меня есть следующие ошибки на двух сайтах:
Неустранимая ошибка: необученная ошибка: имя функции должно быть строкой в / home / lanesra2 / public_html / wp-content / themes / Lanesra/framework/php/class-style-generator.php:123 Трассировка стека: # 0 /home/lanesra2/public_html/wp-includes/class-wp-hook.php(286):
Я не заходил на сайты целую вечность, как вы видите, оба построены на WordPress.Любые потенциальные изменения, которые могут это исправить?
Вот код тоже:
{
foreach($this->rules as $rule)
{
$rule['value'] = str_replace('{{AVIA_BASE_URL}}', AVIA_BASE_URL, $rule['value']);
$rule['value'] = preg_replace('/(http|https):\/\//', '//', $rule['value']);
//check if a executing method was passed, if not simply put the string together based on the key and value array
if(isset($rule['key']) && method_exists($this, $rule['key']) && $rule['value'] != "")
{
$this->output .= $this->$rule['key']($rule)."\n";
}
else if($rule['value'] != "")
{
$this->output .= $rule['elements']."{\n".$rule['key'].":".$rule['value'].";\n}\n\n";
}
}
}