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)

Deine Meinung ist uns wichtig! Auch wenn du denkst, dass unser Beitrag so spannend wie eine Präsentation über die Vorteile von Kalkulationstabellen ist, teile es uns mit!

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