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 );