Ursprünglich möchte ich Schriftarten einbinden, da diese ja nicht mehr direkt im Theme oder Plugin ausgewählt werden dürfen.
Das stimmt so natürlich nicht. Themes und Plugins können Schriftarten einbinden. Sie dürfen nur nicht von Drittanbietern eingebunden werden, weil das gegen die Datenschutzvorgaben verstößt. Wie du Webfonts auf deinem Server hosten kannst, wurde bereits ausgiebig dokumentiert, z.B. Wie man Google Fonts lokal hostet.
Wichig ist, nicht nur Webfonts selber zu hosten, sondern auch die Einbindung von Fonts von Drittanbietern zu daktivieren. dazu musst du dann ein eigenes kleines Plugin schreiben (in dem auch die lokal gehosteten Fonts enthalten sein können) oder du verwendest ein Plugin wie z.B. das etwas angestaubte, aber immer noch funktionierende Self-Hosted Google Fonts.
Ich habe dann gelesen, dass ich die Schriftarten auch Manuell als Zip-Datei hochladen kann …
Das alleine reicht nicht, die Fonts müssen auch irgendwo referenziert werden.
… in den Ordner wp-content/themes/your-theme-name/fonts, indem ich in dieser Ordnerstruktur ein Childtheme erstelle.
Das ist auch irgendwie nicht so ganz korrekt. Wenn du ein Child Theme erstellt hast, kannst du die Fonts zum Beispiel in einem Unterverzeichnis fonts
unterbringen. Oder du erstellst ein Plugin und bringst sie dort in einem Verzeichnis unter.
Um Zugang zur Ordnerstruktur zu bekommen muss ich mich über dem FTP-Zugang z.B. mit FileZilla einloggen.
Korrekt. Dann landest du im Web-Stammverzeichnis und musst dich in das Unterverzeichnis wp-content/themes/name-deines-child-themes
„durchhangeln“. Nicht anders, als wenn du in Windows mit dem Dateiexplorer Unterverzeichnisse aufrufst.
Nun kann ich das aber nicht, weil ich den einen FTP-Zugang den ich von Strato bekommen habe schon für die Hauptdomaine verprasst habe.
Du bekommst Zugang zu deinem Webspace und kannst per FTP alle dir zugewiesenen Verzeichnisse aufrufen. Alternativ kannst du auch das Dateiverwaltungsmenü deines Webhosters nutzen. Das ist umständlicher, funktioniert aber.
Ich habe aber auch gelesen, dass man sich über das Dashboard Zugang zur Ordnerstruktur verschaffen kann über: Design > Theme-Datei-Editor (da kommt aber gleich eine Warnung, dass ich mich nun im Parent-Theme zu schaffen mache).
Das ist eher eine Notlösung, wenn du gar nicht über FTP/Dateiverwaltung auf den Server zugreifen kannst. Weil früher die Gefahr größer war, dass du deine WordPress-Installation komplett unzugänglich machst, wird davon aber (immer noch) abgeraten – deshalb der Hinweis.
Wie erstelle ich denn nun ein Child-Theme??
Read the fine manual … oder wieder bei Kinsta vorbeischauen: Wie man ein Child Theme in WordPress erstellt (Erweiterte Anleitung) (ich bekomme da keine Provision, finde die Blogbeiträge aber gelungen und da nicht jeder gut Englisch kann, nehmen wir uns hier die Freiheit auf solche Beiträge zu verweisen).
Das Thema mit diesen Schriftarten raubt einem den letzten Nerv.
Ich finde ich die Lösung mit dem Plugin Self-Hosted Google Fonts am einfachsten.