Dodaj niestandardowy CSS do stron WooCommerce z łatwością
Objaśnienie
Aby dodać niestandardowy CSS do stron WooCommerce, możesz skorzystać z dwóch przydatnych funkcji. Funkcje te zapewniają, że Twoje style są stosowane tylko wtedy, gdy WooCommerce jest aktywne i konkretnie na stronach związanych z WooCommerce, takich jak sklep, koszyk, realizacja zamówienia czy strony konta.
Używanie osobnego pliku CSS:
- Pierwsza funkcja sprawdza, czy WooCommerce jest aktywne oraz czy znajdujesz się na stronie WooCommerce.
- Jeśli oba warunki są spełnione, ładuje plik CSS o nazwie woocommerce-custom.css z katalogu Twojego motywu.
- To świetne rozwiązanie do organizowania swoich stylów w osobnym pliku, co ułatwia zarządzanie i aktualizację.
Dodawanie CSS w linii:
- Druga funkcja również sprawdza aktywność WooCommerce i typ strony.
- Następnie dodaje CSS bezpośrednio do strony, co jest przydatne do szybkich zmian bez potrzeby tworzenia osobnego pliku.
- Na przykład, może stylizować obramowania produktów i tła wiadomości bezpośrednio na stronie.
Te metody pomagają efektywnie dostosować wygląd stron WooCommerce, zapewniając, że style są stosowane tylko tam, gdzie są potrzebne.
Kod
<?php
/**
* Add custom CSS to WooCommerce pages.
*
* This function enqueues custom CSS specifically for WooCommerce pages.
* It checks if WooCommerce is active and then adds the CSS only to WooCommerce pages.
*
* @return void
*/
function wp_dudecom_enqueue_woocommerce_custom_css() {
// Check if WooCommerce is active
if ( class_exists( 'WooCommerce' ) ) {
// Check if we are on a WooCommerce page
if ( is_woocommerce() || is_cart() || is_checkout() || is_account_page() ) {
wp_enqueue_style( 'wp-dudecom-woocommerce-custom-css', get_stylesheet_directory_uri() . '/woocommerce-custom.css', array(), '1.0.0' );
}
}
}
add_action( 'wp_enqueue_scripts', 'wp_dudecom_enqueue_woocommerce_custom_css' );
/**
* Add inline custom CSS for WooCommerce pages.
*
* This function adds inline CSS directly to WooCommerce pages.
* It is useful for quick customizations without creating a separate CSS file.
*
* @return void
*/
function wp_dudecom_add_inline_woocommerce_css() {
// Check if WooCommerce is active
if ( class_exists( 'WooCommerce' ) ) {
// Check if we are on a WooCommerce page
if ( is_woocommerce() || is_cart() || is_checkout() || is_account_page() ) {
$custom_css = "
/* Custom WooCommerce Styles */
.woocommerce .products .product {
border: 1px solid #e0e0e0;
padding: 10px;
margin-bottom: 20px;
}
.woocommerce .woocommerce-message {
background-color: #f0f8ff;
border-color: #b0e0e6;
}
";
wp_add_inline_style( 'wp-dudecom-woocommerce-custom-css', $custom_css );
}
}
}
add_action( 'wp_enqueue_scripts', 'wp_dudecom_add_inline_woocommerce_css' );
?>
Instrukcja
Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne:
- Upewnij się, że WooCommerce jest zainstalowane i aktywowane na Twojej stronie WordPress.
- Miej dostęp do plików motywu WordPress lub pliku własnej wtyczki.
Kroki wdrożenia:
- Otwórz panel administracyjny WordPress i przejdź do Wygląd > Edytor motywu lub użyj klienta FTP, aby uzyskać dostęp do plików motywu.
- Znajdź i otwórz plik
functions.phpaktywnego motywu. - Skopiuj i wklej podany kod do pliku
functions.php. - Zapisz zmiany w pliku
functions.php. - Utwórz nowy plik CSS o nazwie
woocommerce-custom.cssw katalogu swojego motywu. Plik ten będzie zawierał Twoje niestandardowe reguły CSS. - Dodaj swoje pożądane style CSS do pliku
woocommerce-custom.css. - Upewnij się, że plik jest zapisany i przesłany do odpowiedniego katalogu, jeśli korzystasz z FTP.
- Odwiedź swoje strony WooCommerce (sklep, koszyk, realizacja zamówienia, konto), aby zobaczyć zastosowane niestandardowe style.
W celu uzyskania dalszej pomocy lub wdrożenia bardziej zaawansowanej funkcjonalności, rozważ skorzystanie z usług wp-dude.com.