Bild aus einem ACF Feld in WooCommerce “order complete” Mail anhängen

um ein ein Bild aus einem ACF Feld in einer „Bestellung abgeschlossen“ E-Mail anzuhängen, kannst du dieses Snippet nutzen.
“HIER-KOMMT-DEIN-ACF-FELD” auf den Namen deines ACF Feldes ausbessern.

Danke an: purin.at

add_filter('woocommerce_email_attachments', 'webroom_attach_to_wc_emails', 10, 3);
function webroom_attach_to_wc_emails($attachments, $email_id, $order) {
    if (!is_a($order, 'WC_Order') || !isset($email_id)) {
        return $attachments;
    }
    $image_id = get_post_meta($order->get_id(), 'HIER-KOMMT-DEIN-ACF-FELD', true);
    error_log('Image RAW: ' . $image_id);

    if ($image_id) {
        $file_path = get_attached_file($image_id);

        error_log('Local Image Path: ' . $file_path);

        if ($email_id == 'customer_completed_order') {
            $attachments[] = $file_path;
        }
    }

    return $attachments;
}
Bild eines Logos von Discord

Hinterlassen Sie den ersten Kommentar

*Affiliatelinks/Werbelinks
Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links.
Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision.
Für dich verändert sich der Preis nicht.