Hide the “From” and “Message” fields
To remove the “From” and “Message” fields, follow these steps:
1. Download the free Code Snippets plugin: https://wordpress.org/plugins/code-snippets/
2. Create a Snippet with the following code (or add to your functions.php if you prefer):
add_action('wp_head', 'pwgc_head_remove_from'); function pwgc_head_remove_from() { ?> <style> #pwgc-form-message { display: none; } #pwgc-form-from { display: none; } </style> <?php } add_action( 'wp_footer', 'pwgc_footer_remove_from' ); function pwgc_footer_remove_from() { ?> <script> jQuery('#pwgc-from').attr('required', false); </script> <?php }
If you have PW Gift Cards Pro and want to hide the “From” and “Message” fields on the Physical gift card product only, use this code instead:
add_action('wp_head', 'pwgc_head_remove_from'); function pwgc_head_remove_from() { global $post; // Remove the From and Message fields for physical gift cards. $product = property_exists( $post, 'ID' ) ? wc_get_product( $post->ID ) : false; if ( is_a( $product, 'WC_Product_PW_Gift_Card' ) && $product->get_pwgc_is_physical_card() ) { ?> <style> #pwgc-form-message { display: none; } #pwgc-form-from { display: none; } </style> <?php } } add_action( 'wp_footer', 'pwgc_footer_remove_from' ); function pwgc_footer_remove_from() { ?> <script> jQuery('#pwgc-from').attr('required', false); </script> <?php }