Dateinamen beim Upload auf Zeichenkette überprüfen

  • Hallo,


    ich möchte bei einem Bild-Upload den Dateinamen auf eine bestimmte Zeichenkette überprüfen lassen.


    Hier dazu ein Beispiel:


    Es gibt zwei Bilddateien:
    - großes-haus.jpg = normale Auflösung
    - großes-haus-hres.jpg = Retina-Auflösung


    Nun soll die Bildgröße "half-sized" nur von WordPress erstellt werden, wenn die Bilddatei die Zeichenkette "hres" enthält.


    Folgenden Code habe ich schon:



    Dieser funktioniert auch einwandfrei.
    Allerdings wird dieser natürlich jetzt immer ausgeführt.
    Der Code soll aber nur bei einem Bild-Upload mit "hres" im Dateinamen ausgeführt werden.


    Hier komme ich aktuell mit meinem Wissen leider nicht weiter.
    Würde mich sehr freuen, wenn mir hier jemand weiter helfen könnte.


    Vielen Dank!

    • 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

  • Evtl. könntest du irgeneine Variable welche den Bildnamen enthält global aufrufen in der Filter Funktion. WP benutzt ja leider vieles mit globalen Namen.

  • Habe mal nachgeschaut. Der Code ist nicht getested. Die Frage ist jetzt nur wann die Action ausgeführt wird. Vor dem Filter?? Musst Du testen.

    Einmal editiert, zuletzt von strub (21. April 2017 um 15:56)

  • Hallo strub,

    vielen Dank für deine Hilfe.
    Dein Code hat super funktioniert. :D
    Habe das noch ein wenig erweitert.

    Hier das Endresultat:

    Der Code ist getestet und funktioniert.

Jetzt mitmachen!

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