Ve WooCommerce jsou u produktů a u objednávek nahrávána vlastní pole (custom fields), která jsou zobrazena v metaboxu. Ve většině případů tato pole nepotřebujeme vidět, takže je lze skrýt v „Nastavení zobrazených informací“, což metabox stále načítá nebo lze toto načítání zrušit snippetem:

//kod pro skryti u objednavek
add_action( 'add_meta_boxes', 'remove_shop_order_meta_box', 90 );
function remove_shop_order_meta_box() {
    remove_meta_box( 'postcustom', 'shop_order', 'normal' );
}

//kod pro skryti u produktu
add_action( 'add_meta_boxes', 'remove_product_meta_box', 90 );
function remove_product_meta_box() {
    remove_meta_box( 'postcustom', 'product', 'normal' );
}

Jde sice o jeden request na databázi, ale dost náročný. Úspora času získání dat z databáze se může pohybovat v desítkách procent.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *