In dieser Zeile >> "$sErr .= '[Err: '.get_error_message().']' <<< bricht das Script ab.
Ja, denn der Aufruf ist von Anfang an falsch: get_error_message() ist eine Methode von WP_Error.
Empfehlung für jegliche Art von Programmierung: Dokumentation lesen, Codebeispiele nachvollziehen, jeder Unklarheit bzw. Fehlern direkt auf den Grund gehen, erst dann weitermachen.
Keine Empfehlung: Copy & Paste von unverstandenem fragwürdigem Code oder Konstrukte wie etwas 5 x versuchen, was 1 x schon nicht geht.