Bilder optimieren mit jpegptim und optipng bei Upload über Artikel Datei hinzufügen

  • Hallöchen!

    Ich habe ein kleines Problem mit dem Plugin von jemand anderes: https://github.com/fafiebig/faf-optim
    An für sich ist das die perfekte Lösung für mich. Ich brauche keine Cronjobs pflegen, keine überteuerten Plugins verwenden und habe direkt beim Upload optimierte Bilder.
    Aber!

    Dieser Code:

    PHP
    function optimizeAfterUpload( $data ){    if (get_option('autoopt') === 'yes') {        $path   = wp_upload_dir();        $dir    = $path['path'];        $sizes  = getSizes();        foreach ($sizes AS $size) {            if (get_option($size) === 'yes' && isset($data['sizes'][$size]['file'])) {                $file = $dir.'/'.$data['sizes'][$size]['file'];                optimizeImage($file);            }        }    }    return $data;}add_action( 'wp_generate_attachment_metadata', 'optimizeAfterUpload' );

    optimiert zwar die erstellten Thumbnails nach dem Upload, aber nur (!) wenn ich über die Mediathek hochlade. Ich lade die Bilder aber meistens hoch, während ich einen Artikel verfasse und verwende dann den Butten "Datei hinzufügen". Wenn ich über diesen Weg eine Datei hochlade, scheint das [COLOR=#6A737D][FONT=SFMono-Regular]wp_generate_attachment_metadata [/FONT][/COLOR]nicht ausgeführt zu werden. Jetzt suche ich eine Möglichkeit, den Code auch auszuführen, wenn ich ein Bild über den genannten Weg hochlade. Habe die halbe Nacht google bemüht, aber nichts passendes gefunden.

    [COLOR=#32373C][FONT=&amp]Die andere Frage: Dieser code:
    [/FONT][/COLOR]

    [COLOR=#32373C][FONT=&amp]Zerschießt mir die Ausgabe in der Mediathek, da er die Antwort der Console ausgibt, welches Bild um wieviel optimiert wurde. Kann man das anders schreiben?[/FONT][/COLOR]

    Wäre über jede Hilfe dankbar!

    Viele Grüße
    Adhen

    Einmal editiert, zuletzt von Adhen (6. August 2017 um 21:02)

    • 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

Jetzt mitmachen!

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