Anweisung in der php functions des Child-Themes richtig einfügen

  • Hallo,

    bin leider gar kein Entwickler-Crack und würde mich gerne bei euch Profis vor meinem ersten Selbstversuch in der php functions meines Childthemes rückversichern.

    Problem: Ich arbeite mit dem WP Avada Theme und möchte gerne meine Google Fonts mit der Customer-Fonts-Funktion, die mit Uploadzeilen für ttf, woff, woff2-Dateien usw. ausgestattet ist, direkt installieren. Theoretisch ganz einfach, aber praktisch werden beim Hochladen in die entsprechende Dateizeile die Uploads bei allen Dateiendungen je nach Dateiendung mit folgender Info verweigert:

    z.B.
    Open-Sans.ttf
    Dieser Dateityp ist aus Sicherheitsgründen leider nicht erlaubt.

    Mögliche Problemlösung?: Während meiner Recherchen habe ich herausgefunden, dass Wordpress das Upload dieser Dateitypen per se verhindern kann und die Verweigerung durch folgende PHP-Anweisung für die Dauer des Uploads außer Kraft gesetzt werden könnte:

    <?php
    define('ALLOW_UNFILTERED_UPLOADS', true);
    ?>

    Jetzt meine Anfänger-Fragen, damit nichts schiefgeht:
    1. Ist die Anweisung in der Form geeignet?
    2. Wenn ja, wo genau in der php functions meines Child-Themes kann ich diese integrieren? Ich konnte bislang nirgendwo finden, ob sie so alleine stehen kann oder ob zusätzlich noch schließende Klammern, Kommentare etc. benötigt werden, die noch ergänzt werden müssen oder muss die Anweisung an bestimmter Stelle innerhalb der Childtheme-PHP-Anweisung stehen oder kann sie einfach danach eingefügt werden, mit Leerzeile oder ohne)?

    Ich würde mich sehr freuen, wenn jemand von Euch mir weiterhelfen kann.

    Ich danke im Voraus schon für Euer Interesse.

    Liebe Grüsse
    Katja

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Da die Funktion vom Theme bereit gestellt wird, sollte sich das Theme auch darum kümmern, dass der Font Upload erlaubt ist. Geht es nicht, handelt es sich um einen Fehler im Theme, den Du bitte mit dem Support des Themes meldest. Avada ist ein kostenpflichtiges Theme mit Support.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Die Funktion einbauen ist nicht Sinnvoll, da du so jeglichen Mime Typ für den Upload zulassen wirst und das kann bei einer Sicherheitslücke richtig nach hinten losgehen.
    Normalerweise sollte der Support von Avada weiterhelfen können, da es ja kostenpflichtig ist.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Danke für Eure schnelle Antwort.

    Sorry. Ich dachte, dass das ein Wordpress-Problem ist, was bestimmt außer mir noch andere haben, ganz unabhängig vom verwendeten Theme und für das es vielleicht eine einfache Lösung gibt, bei der Ihr gerne helfen würdet. Das Plugin hätte ich nach dem Upload wieder gelöscht.

    Nicht für ungut.

    Alles Gute
    Katja

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!