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
}