Fatal error: Call to undefined function create_function() Descontinuado
Erro fatal em sites migrados para PHP 8, causado pela remoção da função create_function().
Causa
create_function() já estava depreciada desde o PHP 7.2 e foi completamente removida no PHP 8.0, quebrando temas e plugins antigos que ainda a utilizam para gerar funções dinamicamente.
Como resolver
Substitua toda chamada a create_function() por closures nativas (function () {} ou arrow functions fn() =>), que têm desempenho melhor e são suportadas desde o PHP 5.3.
PHP
// Antes (PHP < 8, removido)
$dobro = create_function( '$n', 'return $n * 2;' );
// Depois (PHP 7+ e PHP 8)
$dobro = fn( $n ) => $n * 2;