… verrückt ist, dass ich nicht weiß wie der Code da reingekommen ist
Das hat dein Webhoster eingefügt, um sein verkorkstes Berechtigungssystem auf die Reihe zu kriegen. Bei der zwangsweisen Umstellung auf PHP8 vergessen sie aber, die Funktion zu korrigieren.
Du kannst das ersetzen mit
define('FS_METHOD','direct');
define('FS_CHMOD_DIR',0755);
define('FS_CHMOD_FILE',0644);
define('WP_TEMP_DIR',dirname(__FILE__).'/wp-content/uploads');