- Filter: wp_travel_email_travel_date
- Filter: wp_travel_booking_admin_emails
- Filter: wp_travel_admin_email_tags
- Filter: wp_travel_admin_booking_email_tags
- Filter: wp_travel_email_template_type
- Filter: apply_filters( wp_travel_email_template, $email_template, $type, $sent_to )
- Filter: wp_travel_disable_email_template_poweredby
- Filter: wp_travel_email_template_footer_text
- Filter: wp_travel_powered_by_text_new_account_email
- Filter: wp_travel_powered_by_text_pass_reset_email
- Filter: wp_travel_email_from_name
- Filter: wp_travel_enquiries_admin_emails
- Filter: wp_travel_admin_enquery_email_tags
- Filter: wp_travel_registration_error_email_exists
- Filter: wp_travel_payments_admin_emails
- Filter: wp_travel_payment_email_tags
- Filter: wp_travel_admin_payment_email
- Filter: wp_travel_client_payment_email
- Filter:wptravel_traveller_salutation
- Filter:wp_travel_enable_traveller_dob_booking_email
- Filter:wp_travel_enable_traveller_gender_booking_email
- Filter:wp_travel_enable_traveller_country_booking_email
- Filter:wp_travel_change_booking_status_mail_sending
- Filter:wptravel_change_booking_status_email_content
- Dear {$traveller_name},
- Filter:wptravel_email_subject_for_booking_status
- Filter:wp_travel_change_payment_status_mail_sending
- Filter:wptravel_change_payment_status_email_content
- Filter:wptravel_email_subject_for_payment_status
- Filter:wptravel_change_download_attachment_mail_content
- Filter: wptravel_change_download_attachment_mail_subject
- Filter: wp_travel_send_booking_emails
- Filter:wp_travel_send_payment_emails
- Filter:wp_travel_send_booking_admin_emails_to_admin
- Filter:wp_travel_send_payment_admin_emails_to_admin
- Filter:wp_travel_trip_enquiry_emails_to_admin
Filter: wp_travel_email_travel_date #
Arrival date for email.
Active Since v3.1.3
Source
File: /inc/booking-functions.php
Used by: /inc/booking-functions.php
Parameters
$item[‘arrival_date’], $item
Example:
function prefix_wp_travel_email_travel_date( $arrival_date, $item ) {
$arrival_date = 'ARRIVAL DATE';
return $arrival_date;
}
add_filter( 'wp_travel_email_travel_date', 'prefix_wp_travel_email_travel_date', 12, 2 );
Filter: wp_travel_booking_admin_emails #
Booking admin email address.
Source
File: /inc/booking-functions.php
Used by: /inc/booking-functions.php
Parameters
$site_admin_email
Example:
function prefix_wp_travel_booking_admin_emails( $site_admin_email ){
$site_admin_email = โtest@test.comโ;
return $site_admin_email;
}
add_filter( 'wp_travel_booking_admin_emails', 'prefix_wp_travel_booking_admin_emails' );
Filter: wp_travel_admin_email_tags #
Email tags in the array.
Source
File: /inc/booking-functions.php
Used by: /inc/booking-functions.php
Parameters
$email_tags, $booking_id
Example:
function prefix_wp_travel_admin_email_tags( $email_tags, $booking_id ) {
$email_tags[โ{custom_email_tag}โ] = โvalueโ;
return $email_tags;
}
add_filter( 'wp_travel_admin_email_tags', 'prefix_wp_travel_admin_email_tags', 12, 2 );
Filter: wp_travel_admin_booking_email_tags #
Admin Email tags in the array.
Source
File: /inc/booking-functions.php
Used by: /inc/booking-functions.php
Parameters
$email_tags, $booking_id
Example:
function prefix_wp_travel_admin_booking_email_tags( $email_tags, $booking_id ) {
$email_tags[โ{custom_email_tag}โ] = โvalueโ;
return $email_tags;
}
add_filter( 'wp_travel_admin_booking_email_tags', 'prefix_wp_travel_admin_booking_email_tags', 12, 2 );
Filter: wp_travel_email_template_type #
WP Travel email data like header, content etc.
Active Since v1.8.0
Source
File: /inc/class-email-template.php
Used by: /inc/class-email-template.php
Parameters
$email_data, $type, $sent_to
Example:
function prefix_wp_travel_email_template_type( $email_data, $type, $sent_to ) {
$email_data[โheader_detailsโ][โheader_titleโ] = โTitle hereโ;
return $email_data;
}
add_filter( 'wp_travel_email_template_type', 'prefix_wp_travel_email_template_type', 12, 3 );
Filter: apply_filters( wp_travel_email_template, $email_template, $type, $sent_to ) #
WP Travel email data like header, content etc.
Active Since v1.8.0
Source
File: /inc/class-email-template.php
Used by: /inc/class-email-template.php
Parameters
$email_template, $type, $sent_to
Example:
function prefix_wp_travel_email_template( $email_template, $type, $sent_to ) {
$email_template[โmail_contentโ] = โEmail Contentโ;
return $email_template;
}
add_filter( 'wp_travel_email_template', 'prefix_wp_travel_email_template', 12, 3 );
Filter: wp_travel_disable_email_template_poweredby #
Power by disabling on email footer. The default is true.
Example:
function prefix_wp_travel_disable_email_template_poweredby() {
return true;
}
add_filter( 'wp_travel_disable_email_template_poweredby', 'prefix_wp_travel_disable_email_template_poweredby' );
Filter: wp_travel_email_template_footer_text #
Global Email Footer Text to rename Power by
function prefix_wp_travel_email_template_footer_text() {
return โ<p> This is email footer text. </p>โ;
}
add_filter( 'wp_travel_email_template_footer_text', 'prefix_wp_travel_email_template_footer_text' );
Filter: wp_travel_powered_by_text_new_account_email #
Since: WP Travelv10.6.0: To customize the power by footer only for the New Account email:
add_filter( 'wp_travel_powered_by_text_new_account_email', 'custom_powered_by_email_text' );
function custom_powered_by_email_text( $html ) {
return '<p>' . esc_html__( 'Powered by Text here', 'wp-travel' ) .
'<a href="https://yoursite.com" target="_blank"> ' . esc_html__( 'Add Link', 'wp-travel' ) . '</a></p>';
}
Remove power by from New Account Emails
add_filter( 'wp_travel_powered_by_text_new_account_email', function () {
return false;
});
Filter: wp_travel_powered_by_text_pass_reset_email #
Since: WP Travelv10.6.0: To update the power by footer specifically for Password Reset emails:
add_filter( 'wp_travel_powered_by_text_pass_reset_email', 'custom_powered_by_reset_email_text' );
function custom_powered_by_reset_email_text( $html ) {
return '<p>' . esc_html__( 'Powered by Text here', 'wp-travel' ) .
'<a href="https://yoursite.com" target="_blank"> ' . esc_html__( 'Add Link', 'wp-travel' ) . '</a></p>';
}
Remove power by from Password Reset Emails
add_filter( 'wp_travel_powered_by_text_pass_reset_email', function () {
return false;
});
Filter: wp_travel_email_from_name #
WP Travel email from name โsenderโ.
Source
File: /inc/helpers.php
Used by: /inc/helpers.php
Parameters
$name
Example:
function prefix_wp_travel_email_from_name( $name ) {
$name = โNAME HEREโ;
return $name;
}
add_filter( 'wp_travel_email_from_name', 'prefix_wp_travel_email_from_name' );
Filter: wp_travel_enquiries_admin_emails #
Trip enquiry site admin email filter.
Source
File: /inc/trip-enquiries.php
Used by: /inc/trip-enquiries.php
Parameters
$site_admin_email
Example:
function prefix_wp_travel_enquiries_admin_emails( $site_admin_email ) {
$site_admin_email = โEMAIL ADDRESSโ;
return $site_admin_email;
}
add_filter( 'wp_travel_enquiries_admin_emails', 'prefix_wp_travel_enquiries_admin_emails' );
Filter: wp_travel_admin_enquery_email_tags #
Trip enquiry admin enquiry email tags.
Source
File: /inc/trip-enquiries.php
Used by: /inc/trip-enquiries.php
Parameters
$emai_tags
Example:
function prefix_wp_travel_admin_enquery_email_tags( $email_tags ) {
$email_tags[โ{CUSTOM KEY}โ] = โVALUEโ;
return $email_tags;
}
add_filter( 'wp_travel_admin_enquery_email_tags', 'prefix_wp_travel_admin_enquery_email_tags' );
Filter: wp_travel_registration_error_email_exists #
Email already exists while registration error message.
Source
File: /inc/wp-travel-user-functions.php
Used by: /inc/wp-travel-user-functions.php
Parameters
Default is โ__( ‘An account is already registered with your email address. Please log in.’,
‘wp-travel’ )โ, $email
Example:
function prefix_wp_travel_registration_error_email_exists() {
return โ__( โThis email has been already registered. Please
use another one.โ, โwp-travelโ )โ;
}
add_filter( 'wp_travel_registration_error_email_exists', 'prefix_wp_travel_registration_error_email_exists' );
Filter: wp_travel_payments_admin_emails #
WP Travel payments admin email.
Source
File: /inc/payments/wp-travel-payments.php
Used by: /inc/payments/wp-travel-payments.php
Parameters
$site_admin_email
Example:
function prefix_wp_travel_payments_admin_emails( $site_admin_email ) {
$site_admin_email = โtest@test.comโ;
return $site_admin_email;
}
add_filter( 'wp_travel_payments_admin_emails', 'prefix_wp_travel_payments_admin_emails' );
Filter: wp_travel_payment_email_tags #
WP Travel payments email tags.
Source
File: /inc/payments/wp-travel-payments.php
Used by: /inc/payments/wp-travel-payments.php
Parameters
$email_tags
Example:
function prefix_wp_travel_payment_email_tags( $email_tags ) {
$email_tags[โ{custom_key}โ] = โVALUEโ;
return $email_tags;
}
add_filter( 'wp_travel_payment_email_tags', 'prefix_wp_travel_payment_email_tags' );
Filter: wp_travel_admin_payment_email #
WP Travel admin payment email content.
Source
File: /inc/payments/wp-travel-payments.php
Used by: /inc/payments/wp-travel-payments.php
Parameters
$admin_message_data, $booking_id
Example:
function prefix_wp_travel_admin_payment_email( $admin_message_data, $booking_id ) {
$admin_message_data = โCONTENT HEREโ;
return $admin_message_data;
}
add_filter( 'wp_travel_admin_payment_email', 'prefix_wp_travel_admin_payment_email', 12, 2 );
Filter: wp_travel_client_payment_email #
WP Travel client payment email content.
Source
File: /inc/payments/wp-travel-payments.php
Used by: /inc/payments/wp-travel-payments.php
Parameters
$client_message_data, $booking_id
Example:
function prefix_wp_travel_client_payment_email( $client_message_data, $booking_id ) {
$client_message_data = โCONTENT HEREโ;
return $admin_message_data;
}
add_filter( 'wp_travel_client_payment_email', 'prefix_wp_travel_client_payment_email', 12, 2 );
Filter:wptravel_traveller_salutation #
From WP Travel v7.3 salutation has been added by default. So, if you are willing to remove the salutation in front of the name of the booking email then below code can be used.
function example_callback( ) {
//Maybe modify $example in some way.
return false;
}
add_filter( 'wptravel_traveller_salutation', 'example_callback' );
Filter:wp_travel_enable_traveller_dob_booking_email #
Traveller Date of Birth
Active Since v7.8.0
Remove Date of Birth from the email
add_filter( 'wp_travel_enable_traveller_dob_booking_email', function(){
return false;
} );
Filter:wp_travel_enable_traveller_gender_booking_email #
Traveller Gender
Active Since v7.8.0
Remove Gender from the email
add_filter( 'wp_travel_enable_traveller_gender_booking_email', function(){
return false;
} );
Filter:wp_travel_enable_traveller_country_booking_email #
Traveller Country
Active Since v7.8.0
Remove Country from the email
add_filter( 'wp_travel_enable_traveller_country_booking_email', function(){
return false;
} );
Filter:wp_travel_change_booking_status_mail_sending #
Disable email when booking status is changed
add_filter( 'wp_travel_change_booking_status_mail_sending', function(){
return false;
} );
Filter:wptravel_change_booking_status_email_content #
Change the booking status email content
function wptravel_change_booking_status_email_content( $message, $traveller_name, $old_status, $new_status ) {
return "<h2>Dear {$traveller_name},</h2>
<p>This email is the customized email. Your booking status has been updated from <b>" . $old_status . "</b> to <b>" . $new_status ."</b>.</p><br>
<h3>Thank you.</h3>";
}
add_filter( 'wptravel_email_content_for_booking_status', 'wptravel_change_booking_status_email_content', 10, 4 );
Filter:wptravel_email_subject_for_booking_status #
Change the subject of the Booking status email
add_filter( 'wptravel_email_subject_for_booking_status', function(){
return __( 'Customized Subject for Booking status', 'wp-travel' );
} );
Filter:wp_travel_change_payment_status_mail_sending #
Disable email when payment status is changed
add_filter( 'wp_travel_change_payment_status_mail_sending', function(){
return false;
} );
Filter:wptravel_change_payment_status_email_content #
Change the payment status email content
function wptravel_change_payment_status_email_content( $message, $traveller_name, $old_status, $new_status ) {
return "Dear {$traveller_name},
<p>This email is the customized email.Your payment status has now been updated from {$old_status} to {$new_status}.</p><br>
Thank you.";
}
add_filter( 'wptravel_email_content_for_payment_status', 'wptravel_change_payment_status_email_content', 10, 4 );
Filter:wptravel_email_subject_for_payment_status #
Change the subject of the Payment status email
add_filter( 'wptravel_email_subject_for_payment_status', function(){
return __( 'Customized Subject for Payment status', 'wp-travel' );
} );
Filter:wptravel_change_download_attachment_mail_content #
Change the content of the download email
function wptravel_change_download_attachment_mail_content( $body, $trip_url, $trip_info, $downloadable_link ) {
return "Hello,<br><br>
You have received NEW CUSTOMIZE <a href='{$trip_url}'>{$trip_info}</a> attachments INFORMATIONS. Please find the attachment link below. <br>" . $downloadable_link . "
<br>Thank You";
}
add_filter( 'wptravel_download_attachment_mail_content', 'wptravel_change_download_attachment_mail_content', 10, 4 );
Filter: wptravel_change_download_attachment_mail_subject #
Change the subject of the download email
function wptravel_change_download_attachment_mail_subject( $subject, $trip_info ) {
return $trip_info . 'New Email Subject';
}
add_filter( 'wptravel_download_attachment_mail_subject', 'wptravel_change_download_attachment_mail_subject', 10, 4 );
Filter: wp_travel_send_booking_emails #
Disable Booking Emails
add_filter( 'wp_travel_send_booking_emails', function(){
return false;
} );
Filter:wp_travel_send_payment_emails #
Disable Payment Emails
add_filter( 'wp_travel_send_payment_emails', function(){
return false;
} );
Filter:wp_travel_send_booking_admin_emails_to_admin #
Active Since v11.0.0
Disable booking emails for the admin and send them to secondary email addresses instead.
add_filter('wp_travel_send_booking_admin_emails_to_admin', function(){
return false;
});
Filter:wp_travel_send_payment_admin_emails_to_admin #
Active Since v11.0.0
Disable payment emails for the admin and send them to secondary email addresses instead.
add_filter('wp_travel_send_payment_admin_emails_to_admin', function(){
return false;
});
Filter:wp_travel_trip_enquiry_emails_to_admin #
Active Since v11.0.0
Disable enquiry emails for the admin and send them to secondary email addresses instead.
add_filter('wp_travel_trip_enquiry_emails_to_admin', function(){
return false;
});



