Jak ukryć SKU na stronie produktu
Proste zadanie na dzisiaj. Klient zażyczył sobie, żeby na stronie z produktem ukryć SKU. Ale żeby na zapleczu nadal było dostępne. Użyjemy do tego filtra wc_product_sku_enabled. Oto krótki kod:
add_filter( 'wc_product_sku_enabled', 'gc_usun_sku' );
function gc_usun_sku( $sku ) {
if ( ! is_admin() && is_product() ) {
return false;
}
return $sku;
}
Ten kod sprawia, że SKU zostanie ukryty tylko na stronie produktu. Funkcja wc_hide_sku_on_product_page
sprawdza, czy użytkownik nie jest w panelu administracyjnym (! is_admin()
) oraz czy aktualnie wyświetlana strona to strona produktu (is_product()
). Jeśli te warunki są spełnione, SKU zostanie ukryte.
Po zastosowaniu tych zmian, SKU (numer katalogowy) zostanie ukryty na stronie produktu w WooCommerce.
Na koniec jako bonus kod, który usunie na stronie produktu wszystkie metadane, czyli: SKU, kategorię i tagi
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );