Woocommerce-Styles loswerden

Wenn du alle Styles von WooCommerce loswerden möchtest, kannst du dies mit Hilfe des Filters woocommerce_enqueue_styles erreichen. Der Filter wird verwendet, um die Liste der WooCommerce-Styles anzupassen, die normalerweise in einer WordPress-Seite geladen werden.

In diesem speziellen Fall wird die Funktion __return_empty_array als Rückgabewert für den Filter verwendet. Diese Funktion gibt ein leeres Array zurück, was bedeutet, dass alle WooCommerce-Styles entfernt werden. Das Ergebnis ist, dass keine WooCommerce-Styles auf der Webseite geladen werden und somit das standardmässige Erscheinungsbild von WooCommerce deaktiviert wird.

/* =============================================================== *\ 
   woocommerce: disable all styles
\* =============================================================== */

add_filter('woocommerce_enqueue_styles', '__return_empty_array');

Nur bestimmte Styles entfernen

Woocommerce bietet auch die Möglichkeit, nur bestimmte Styles zu entfernen. Wichtig ist, dass Du dies erst machst, nach dem die Woocommerce geladen wurde, die WordPress-Aktion 'wp_enqueue_scripts' eignet sich gut dafür.

/* =============================================================== *\ 
   woocommerce: disable single styles
\* =============================================================== */

function ud_enqueue_frontend_scripts() {
    wp_dequeue_style( 'woocommerce-general' );
    wp_dequeue_style( 'woocommerce-layout' );
    wp_dequeue_style( 'woocommerce-smallscreen' );
    wp_dequeue_style( 'woocommerce_frontend_styles' );
    wp_dequeue_style( 'woocommerce_fancybox_styles' );
    wp_dequeue_style( 'woocommerce_chosen_styles' );
    wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
}
add_action('wp_enqueue_scripts', 'ud_enqueue_frontend_scripts');

WooCommerce-Styles überschreiben

Bei kleinen Design-Anpassungen können die Style-Angaben einfach in Deinem Theme-File styles.css überschrieben werden. Achte auch hier darauf, dass deine Styles nach den Plugin-Styles in den DOM geladen werden, also am Besten mit der Aktion 'wp_enqueue_scripts'.

/* =============================================================== *\ 
   woocommerce: overwrite styles with your own stylesheet
\* =============================================================== */

function ud_enqueue_frontend_scripts() {
    wp_enqueue_style('ud-style-frontend', get_template_directory_uri() . '/style-frontend.css', array(), wp_get_theme()->get('Version'));
}
add_action('wp_enqueue_scripts', 'ud_enqueue_frontend_scripts');
1 Star2 Stars3 Stars4 Stars5 Stars (0)

Wenn du denkst, dass dieser Beitrag ein Meisterwerk der Webentwicklung ist, dann hinterlasse uns einen Kommentar. Wenn nicht, kannst du trotzdem kommentieren - wir akzeptieren auch konstruktive Kritik!

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert