Можно сделать двумя способами. Один использует CSS, а другой использует хуки. Поскольку вы особенно спрашивали о крючках, я предоставлю код для этих хуков.
Вам нужно выяснить, какие хуки использовались в верхнем и нижнем колонтитулах темы витрины. Затем в дочерней теме витрины создайте файл functions. php (если он не существует, скорее всего, он существует), а затем добавьте следующий код:
function remove_header_from_cart(){
if( is_cart() ){
remove_action( 'storefront_page', 'storefront_page_header', 10 );
remove_action( 'storefront_before_content', 'storefront_header_widget_region', 10 );
remove_action( 'storefront_header', 'storefront_header_container', 0);
remove_action( 'storefront_header', 'storefront_skip_links', 5 );
remove_action( 'storefront_header', 'storefront_site_branding', 20 );
remove_action( 'storefront_header', 'storefront_secondary_navigation', 30 );
remove_action( 'storefront_header', 'storefront_product_search', 40 );
remove_action( 'storefront_header', 'storefront_header_container_close', 41 );
remove_action( 'storefront_header', 'storefront_primary_navigation_wrapper', 42 );
remove_action( 'storefront_header', 'storefront_primary_navigation', 50 );
remove_action( 'storefront_header', 'storefront_header_cart', 60 );
remove_action( 'storefront_header', 'storefront_primary_navigation_wrapper_close', 68 );
}
}
add_action('wp_head','remove_header_from_cart');
function remove_footer_from_cart(){
if( is_cart() ){
remove_action( 'storefront_footer', 'storefront_footer_widgets', 10 );
remove_action( 'storefront_footer', 'storefront_credit', 20 );
}
}
add_action('wp_head','remove_footer_from_cart');