Wie kann ich das Platzhalter-Bild für Produkte in WooCommerce austauschen

Marc Wag­ner

Febru­ar 2, 2023

1 min read|

Bei der Instal­la­ti­on von Woo­Com­mer­ce wird auto­ma­tisch ein Plat­z­hal­­ter-Bild für die Pro­duk­te ange­legt und in die Daten­bank ein­ge­tra­gen. Wie du die­ses Bild bequem aus­tau­schen kannst, möch­te ich dir heu­te in die­ser Anlei­tung demons­trie­ren.

option_{$option} #

Als Ers­tes lädst du über die Media­thek das gewünsch­te Bild in dei­ne Word­Press Umge­bung hoch. Anschlie­ßend sicherst du dir den Pfad zur Datei. Den Pfad fin­dest du in den Anhang Details.

Anschlie­ßend wech­selst du in die functions.php dei­nes Child-The­­mes und fügst dort das fol­gen­de PHP Snip­pet ein:

/**
 * @param $value
 * @param $option
 *
 * @return mixed|string
 */
function wc_change_default_image($value, $option): string
{
    if ('woocommerce_placeholder_image' !== $option) {
        return $value;
    }

    // Add the path to the image, e.g.: 
    $src = '/wp-content/uploads/2023/02/beispiel.jpg';

    // If the image does not exist return the default value
    if (!file_exists(get_home_path() . $src)) {
        return $value;
    }

    // return the image 
    return $src;
}

/*
 * Filter: apply_filters( "option_{$option}", mixed $value, string $option )
 */
add_filter('option_woocommerce_placeholder_image', 'wc_change_default_image', 10, 2);

Das war es auch schon. Nun wird immer anstatt dem Stan­­dard-Plat­z­hal­­ter Bild von Woo­Com­mer­ce dein Bild ver­wen­det.

Viel Spaß damit.

Wie Forge12 mit solchen Themen arbeitet

Forge12 betreibt und ver­ant­wor­tet umsatz­kri­ti­sche Word­Press- und Woo­Com­mer­ce-Sys­te­me im lau­fen­den Betrieb. Bevor wir Sys­te­me über­neh­men oder wei­ter­ent­wi­ckeln, ana­ly­sie­ren wir sie voll­stän­dig – tech­nisch, struk­tu­rell und betrieb­lich. Das Sys­tem Audit ist der Ein­stiegs­punkt für jede Zusam­men­ar­beit.

88e86fcb816eff22bc917094df2862d8dd5c0e978b333e6dd5f36f808990c261 96

Arti­kel von:

Marc Wag­ner

Marc Wag­ner ist Grün­der der Forge12 Inter­ac­ti­ve GmbH und ver­ant­wort­lich für Betrieb, Absi­che­rung und Wei­ter­ent­wick­lung umsatz­kri­ti­scher Word­Press- und Woo­Com­mer­ce-Sys­te­me.

Seit über 20 Jah­ren arbei­tet er an Web­sites, Online-Shops und indi­vi­du­el­len Soft­ware­lö­sun­gen – vom Mit­tel­stand bis zu Struk­tu­ren bör­sen­no­tier­ter Unter­neh­men. Sein Fokus liegt nicht auf Pro­jek­ten, son­dern auf dau­er­haf­tem Betrieb: sta­bi­le Sys­te­me, kla­re Ver­ant­wort­lich­kei­ten und tech­ni­sche Ent­schei­dun­gen mit wirt­schaft­li­cher Kon­se­quenz.

Bei Forge12 beglei­tet er Unter­neh­men, die ihre Sys­te­me nicht nur bau­en, son­dern lang­fris­tig sicher betrei­ben und auto­ma­ti­sie­ren wol­len.

Hast du eine Fra­ge? Hin­ter­lass bit­te einen Kom­men­tar