Snippet

Automatyczne oznaczanie produktów objętych rabatem specjalną klasą CSS

Jak dodać klasę CSS do produktów objętych zniżką w WooCommerceAutomatyczne stosowanie klasy CSS do produktów w promocji w WordPressieKlasa CSS dla produktów objętych zniżką w WooCommerceOznaczanie produktów objętych zniżką klasą CSS w WordPressieKlasa CSS dla produktów w promocji w WooCommerceDodaj niestandardową klasę CSS do produktów objętych zniżką w WooCommerceAutomatyczne stosowanie klasy CSS do produktów w promocji w WordPressieDostosowanie CSS dla produktów w promocji w WooCommerceJak stylizować produkty objęte zniżką za pomocą CSS w WordPressieKlasa CSS dla znaku promocji w WooCommerce

Objaśnienie

Chcesz, aby Twoje produkty objęte zniżką wyróżniały się w WooCommerce? Oto prosty sposób na automatyczne dodanie specjalnej klasy CSS do nich, abyś mógł je stylizować w inny sposób.

Jak to działa:

  • Kod sprawdza, czy WooCommerce jest aktywne na Twojej stronie.
  • Następnie przegląda każdy produkt, aby zobaczyć, czy jest w promocji.
  • Jeśli produkt jest objęty zniżką, dodaje do niego specjalną klasę CSS o nazwie 'discounted-product'.

Stylizacja Twoich produktów objętych zniżką:

  • Utwórz plik CSS o nazwie 'discounted-products.css' w katalogu 'css' Twojego motywu.
  • Dodaj swoje niestandardowe style dla klasy 'discounted-product' w tym pliku. Na przykład, możesz chcieć zmienić kolor tła lub dodać obramowanie, aby te produkty bardziej się wyróżniały.

To podejście zapewnia, że każdy produkt w promocji automatycznie otrzyma nowe style, co ułatwia zarządzanie i aktualizowanie wyglądu Twojego sklepu bez konieczności ręcznego edytowania każdego produktu.

Kod

1<?php 2// Add a custom CSS class to discounted products in WooCommerce 3function wp_dudecom_add_discounted_product_class( $classes, $class, $product_id ) { 4 // Check if WooCommerce is active 5 if ( class_exists( 'WooCommerce' ) ) { 6 $product = wc_get_product( $product_id ); 7 8 // Check if the product is on sale 9 if ( $product->is_on_sale() ) { 10 $classes[] = 'discounted-product'; // Add your custom CSS class 11 } 12 } 13 return $classes; 14} 15add_filter( 'post_class', 'wp_dudecom_add_discounted_product_class', 10, 3 ); 16 17// Enqueue custom styles for discounted products 18function wp_dudecom_enqueue_discounted_product_styles() { 19 if ( class_exists( 'WooCommerce' ) ) { 20 wp_enqueue_style( 'wp-dudecom-discounted-products', get_template_directory_uri() . '/css/discounted-products.css' ); 21 } 22} 23add_action( 'wp_enqueue_scripts', 'wp_dudecom_enqueue_discounted_product_styles' ); 24 25// Ensure the custom CSS file exists in your theme's directory 26// Create a file named 'discounted-products.css' in your theme's 'css' directory 27// Add your custom styles for the 'discounted-product' class in that file 28?>

Instrukcja

Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne:

  • Upewnij się, że WooCommerce jest zainstalowane i aktywne na Twojej stronie WordPress.
  • Podstawowa znajomość dostępu do plików motywu WordPress i ich edytowania.

Kroki wdrożenia:

  1. Dostęp do plików WordPress: Użyj klienta FTP lub menedżera plików swojego dostawcy hostingu, aby uzyskać dostęp do instalacji WordPress.
  2. Znajdź plik functions.php: Przejdź do wp-content/themes/twojego-aktywnego-motywu/ i otwórz plik functions.php do edycji.
  3. Dodaj kod: Skopiuj i wklej podany fragment kodu do pliku functions.php. Zapisz zmiany.
  4. Utwórz katalog CSS: Jeśli jeszcze nie istnieje, utwórz katalog o nazwie css w folderze swojego aktywnego motywu.
  5. Utwórz plik CSS: Wewnątrz katalogu css utwórz nowy plik o nazwie discounted-products.css.
  6. Dodaj style niestandardowe: Otwórz plik discounted-products.css i dodaj swoje style dla klasy .discounted-product. Na przykład:
    
    .discounted-product {
        background-color: #f9f9f9;
        border: 2px solid #ff0000;
    }
            
  7. Zapisz i przetestuj: Zapisz wszystkie zmiany i odwiedź swój sklep WooCommerce, aby upewnić się, że produkty objęte zniżką są stylizowane zgodnie z oczekiwaniami.

Jeśli potrzebujesz pomocy przy wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.