You do not want to remove the entire action hook. This can affect other plugins that rely on its presence. (Not to mention that order details are in the file woocommerce_email_order_details, not the hook woocommerce_email_order_meta).
- , WC_Emails::order_details(), woocommerce_email_order_details
remove_action() add_action() , . , . , remove_action() , add_action(), .
function so_39251827_remove_order_details( $order, $sent_to_admin, $plain_text, $email ){
$mailer = WC()->mailer();
remove_action( 'woocommerce_email_order_details', array( $mailer, 'order_details' ), 10, 4 );
}
add_action( 'woocommerce_email_order_details', 'so_39251827_remove_order_details', 5, 4 );
EDIT:
emails/customer-completed-order.php . , .functions.php , .
# 2:
:
function so_39251827_remove_subscription_details( $order, $sent_to_admin, $plain_text, $email ){
remove_action( 'woocommerce_email_after_order_table', array( 'WC_Subscriptions_Order', 'add_sub_info_email' ), 15, 3 );
}
add_action( 'woocommerce_email_after_order_table', 'so_39251827_remove_subscription_details', 5, 4 );