WP Travel Developer documentation is written for all those developers who are willing to make the changes / extend the existing functionalities of the plugin and integrate the custom requirements on their own. This document includes all the hooks and filters that our developer team has given in order to make the modification process more easy and dynamic.
One of the major pre-requisite for the fruitful outcome of this documentation is a fluent knowledge of PHP programming language and knowledge of the technical side of WordPress.
Articles
- Developer Documentation
- Developers Guide
- Overview
- Filters
- Filter : wp_travel_strings
- Filter :wp_travel_thankyou_page_url
- Filter :wp_travel_enqueue_single_assets
- Filter : gettext
- Filter :wp_travel_frontend_data
- Filter :apply_filters( wp_travel_chart_data, $wp_travel_chart_data )
- Filter :wp_travel_localize_gallery_data
- Filter :wp_travel_registered_scripts
- Filter :wptravel_wpml_object_id
- Filter :plugin_locale
- Filter :wp-travel-pro-bundle-items
- Filter :wp-travel-script-handles
- Filter :wp_travel_the_content
- Filter :wp_travel_shortcode_atts
- Filter :wp_travel_save_customer_billing_details_required_fields
- Filter :wp_travel_save_account_details_required_fields
- Filter :wp_travel_get_query_vars
- Filter :wp_travel_frontend_tab_show_in_menu
- Filter :wp_travel_user_dashboard_menus
- Filter :wp_travel_trip_availability
- Filter :wp_travel_submenus
- Filter :.wp_travel_error_codes
- Filter :wp_travel_theme_wrapper_class
- Filter :wp_travel_premium_addons_list
- Filter :wp_travel_trip_tabs_output_raw
- Filter :wp_travel_review_count
- Filter :wp_travel_success_codes
- Filter :wp_travel_booked_message
- Filter :wp_travel_default_group_size_text
- Filter :wp_travel_pagination_range
- Filter :wp_travel_get_endpoint_url
- Filter :wp_travel_create_page_id
- Filter :wp_travel_show_upsell_message
- Filter :wp_travel_save_trip_metas
- Filter :wp_travel_multiple_fixed_departures
- Filter :wp_travel_coupons_tabs
- Filter :wp_travel_register_field_types
- Filter :wp_travel_paypal_args
- Filter :wp_travel_stat_default_query_limit
- Filter :wp_travel_booking_status_list
- Filter :wp_travel_data_max_pax
- Filter :wp_travel_product_review_comment_form_args
- Filter : wptravel_after_thankyou_page_content
- Filters Associated With Single Itinerary Page
- Filter : wp_travel_show_single_page_title
- Filter : wp_travel_currency_symbols
- Filter : wp_travel_itinerary_sale_price
- Filter :wp_travel_custom_itinerary_tabs
- Filter :wp_travel_trip_discounts
- Filter :wp_travel_is_custom_tabs_support_enabled
- Filter :wp_travel_multiple_currency
- Filter :wp_travel_trip_zoomlevel
- Filter :wp_travel_trip_data
- Filter :wp_travel_available_pax
- Filter :apply_filters( wp_travel_trip_duration, $content, $post_id )
- Filter :wp_travel_itinerary_tabs
- Filter : wp_travel_fixed_departure_defalut
- Filter :wp_travel_default_trip_tabs
- Filter :wp_travel_trip_code
- Filter :wp_travel_itinerary_faq_questions
- Filter :wp_travel_itinerary_faq_answers
- Filter :wp_travel_hide_per_person
- Filter :wp_travel_display_currency_symbol
- Filter :wp_travel_related_post_title
- Filter :wp_travel_related_itineraries_col_per_row
- Filter: wp_travel_placeholder_image_url
- Filters Associated With Cart Page
- Filter: wp_travel_enable_cart_page
- Filter :wp_travel_allow_multiple_cart_items
- Filter :wp_travel_cart_attributes
- Filter :wp_travel_filter_update_cart_on_add
- Filter :wp_travel_filter_is_enabled_cart_page
- Filter :wp_travel_cart_sub_total
- Filter : wp_travel_cart_get_total_fields
- Filter :wp_travel_filter_cart_item_id
- Filter :wp_travel_cart_success
- Filter :wp_travel_get_cart_url
- Filter :wp_travel_use_cart_trip_time
- Filter :wp_travel_cart_mini_custom_partial_value
- Filter: wptravel_skip_add_to_cart
- Filters Associated With Image
- Filters Associated With Checkout Page
- Filter : wp_travel_checkout_fields
- Filter: wp_travel_show_pricing_label_on_name
- Filter :wp_travel_apply_coupon_errors
- Filter :apply_filters( wp_travel_country_list, $countries )
- Filter : wp_travel_checkout_traveller_fields
- Filter :wp_travel_checkout_billing_fields
- Filter :wp_travel_checkout_default_gateway
- Filter :wp_travel_get_checkout_url
- Filter :wp_travel_require_all_travelers_fields
- Filter :wp_travel_hide_mini_cart_on_checkout
- Filters Associated With Archive Page
- Filters Associated With Email
- 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_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
- Filters Associated With Settings
- Filter :wp_travel_settings_react_enabled
- Filter :wp_travel_settings_values
- Filter :wp_travel_settings_options
- Filter :wp_travel_block_before_save_settings
- Filter :wp_travel_currencies
- Filter :wp_travel_currency_symbol
- Filter :wp_travel_settings_fields
- Filter :wp_travel_tabs
- Filter :wp_travel_settings_tabs
- Filter :wp_travel_before_save_settings
- Filter :wp_travel_admin_tabs
- Filter :wp_travel_network_settings_tabs
- Filters Associated With Inventory
- Filters Associated With Map
- Filters Associated With Tour Extras
- Filter :wp_travel_trip_extras_custom_prices
- Filter :wp_travel_trip_extras_custom_sale_prices
- Filter :wp_travel_tour_extras_post_type_args
- Filter :tour_extra_custom_trip_id
- Filter :wp_travel_trip_extras_heading
- Filter :wp_travel_tour_extras_array
- Filter :wp_travel_extras_is_pro_enabled
- Filter :wp_travel_tour_extras_tabs
- Filter :wp_travel_tour_extra_paypal_args
- Filters Associated With Post Types
- Filters Associated With Login/Registration
- Filter :wp_travel_process_login_errors
- Filter :wp_travel_login_credentials
- Filter :wp_travel_login_redirect
- Filter :wp_travel_login_errors
- Filter :wp_travel_process_registration_errors
- Filter :wp_travel_registration_auth_new_customer
- Filter :wp_travel_register_redirect
- Filter : wp_travel_get_username_from_email
- Filter :allow_password_reset
- Filter :wp_travel_before_user_registration_email
- Filter :wp_travel_registration_errors
- Filter :wp_travel_new_customer_data
- Filter :wp_travel_lostpassword_url
- Filter :wp_travel_lost_password_message
- Filter :wp_travel_reset_password_message
- Filters Associated With Booking
- Filters Associated With Widget
- Filters Associated With Bank Deposit
- Filters Associated With Payment
- Filter :wp_travel_payment_status_list
- Filter :wp_travel_payment_mode_list
- Filter :wp_travel_custom_partial_payment_string
- Filter :wp_travel_partial_payment_string
- Filter :wp_travel_payment_modes
- Filter :wp_travel_payment_gateway_lists
- Filter :wp_travel_payout_percent
- Filter :wp_travel_selected_payment_gateway
- Filters Associated With Account
- Filters Associated With Pricing
- Filter :wp_travel_variation_pricing_options
- Filter :wp_travel_show_pricing_lable_on_name
- Filter :wp_travel_pricing_option_listing_type
- Filter :wp_travel_post_filter_by_price
- Filter :wp_travel_pricing_max_pax
- Filter :wp_travel_pricing_min_pax
- Filter :wp_travel_pricing_pax_step
- Filter :wp_travel_pricing_option_list
- Filter :wp_travel_price_per_fields
- Filter :wp_travel_enable_sale
- Filter :wp_travel_price
- Filter :wp_travel_convert_price
- Filter: wptravel_get_price
- Filters Associated With Date
- Filters Associated With Enquiry
- Filter :wp_travel_trip_enquiry_label
- Filter :wp_travel_trip_enquiry_popup_link_text
- Filter :wp_travel_enquiries_form_fields
- Filter :wp_travel_enquiry_submit_button_label
- Filter :apply_filters( wp_travel_admin_enquiry_data, $enquery_data )
- Filter :wp_travel_frontend_enqueries_validation_check
- Filter :apply_filters( wp_travel_frontend_enquiry_data, $enquiry_data, $formdata )
- Filters Associated With Template
- Filters Associated With Admin
- Action Hooks
- Action :wp_travel_update_trip_data
- Action :wp_travel_booking_before_form_field
- Action :wp_travel_booking_after_form_field
- Action :wp_travel_after_booking_data_save
- Action : wp_travel_after_frontend_booking_save
- Action :wp_travel_before_stat_toolbar_fields
- Action :wp_travel_after_stat_toolbar_fields
- Action :wp_travel_deactivated
- Action :wp_travel_save_billing_details
- Action :wp_travel__save_account_details
- Action :wp_travel_before_post_filter
- Action :wp_travel_after_post_filter
- Action :wp_travel_action_after_itinerary_date
- Action :wp_travel_created_customer
- Action :wp_travel_critical_admin_notice
- Action :wp_travel_general_admin_notice
- Action :wp_travel_itinerary_extra_meta_save
- Action :wp_travel_admin_map_area
- Action :wp_travel_after_trip_duration_fields
- Action :wp_travel_before_minimum_partial_payout
- Action :wp_travel_after_minimum_partial_payout
- Action :wp_travel_action_before_checkout_field
- Action :wp_travel_action_before_billing_info_field
- Action :wp_travel_before_checkout_page_wrap
- Action :wp_travel_verify_paypal_ipn
- Action :wp_travel_review_before_comment_meta
- Action :wp_travel_before_item_title
- Action Hooks Associated With Singe Itinerary Page
- Action : wp_travel_before_main_content
- Action : wp_travel_after_main_content
- Action : wp_travel_before_single_itinerary
- Action : wp_travel_after_single_itinerary
- Action : wp_travel_before_content_start
- Action : wp_travel_before_single_title
- Action : wp_travel_single_trip_after_title
- Action : wp_travel_single_before_trip_price
- Action : wp_travel_single_trip_after_price
- Action : wp_travel_single_trip_meta_list
- Action : wp_travel_single_trip_after_booknow
- Action : wp_travel_single_trip_after_header
- Action : wp_travel_before_trip_details
- Action : wp_travel_trip_details
- Action : wp_travel_review_before_comment_text
- Action : wp_travel_review_after_comment_text
- Action :wp_travel_action_additional_pricing_attributes
- Action :wp_travel_itinerary_list_before_description
- Action :wp_travel_itinerary_list_template_before_description
- Action Hooks Associated With Archive Page
- Action Hooks Associated With Dashboard Page
- Action Hooks Associated With Inventoty
- Action Hooks Associated With Tour Extras
- Action Hooks Associated With Password
- Action Hooks Associated With Booking
- Action :wp_travel_after_bookings_travel_date
- Action :wp_travel_after_deleting_booking_transient
- Action :wp_travel_booking_after_select_button
- Action :wp_travel_action_after_trash_booking
- Action :wp_travel_action_after_untrash_booking
- Action :wp_travel_booking_default_princing_list
- Action :wp_travel_booking_fixed_departure_list
- Action Hooks Associated With Enquiry
- Action Hooks Associated With Payment
- Action :wp_travel_after_payment_detail
- Action :wp_travel_action_before_payment_info_field
- Action :wp_travel_action_after_payment_info_field
- Action: wt_before_payment_process
- Action :wp_travel_after_successful_payment
- Action :wp_travel_before_payment_email_send
- Action :wp_travel_multiple_payment_emails
- Action :wp_travel_after_payment_email_sent
- Action Hooks Associated With Settings
- Action :wp_travel_before_admin_setting_form
- Action :wp_travel_after_admin_setting_form
- Action :wp_travel_utils_itinerary_global_faq_settings
- Action :wp_travel_multiple_booking_admin_template_settings
- Action :wp_travel_multiple_booking_client_template
- Action :wp_travel_multiple_payment_admin_template
- Action :wp_travel_multiple_payment_client_template
- Action: wp_travel_settings_tab_field_editor_fields
- Action :wp_travel_settings_after_currency
- Action :wp_travel_after_page_settings
- Action Hooks Associated With Tab
- Action :wp_travel_tabs_content_ . $collection . _ . $key
- Action :wp_travel_trip_cart_checkout_tab_content
- Action :wp_travel_trip_downloads_tab_content
- Action :wp_travel_trip_inventory_tab_content
- Action :wp_travel_itinerary_price_tab_table_last_row
- Action :wp_travel_itinerary_custom_tabs
- Action :wp_travel_addons_setings_tab_fields
- Action :wp_travel_settings_tab_cart_checkout_fields
- Action :wp_travel_below_debug_tab_fields
- Action :wp_travel_tab_content_before_email
- Action :wp_travel_tab_content_before_booking_tamplate
- Action :wp_travel_utils_booking_notif
- Action :wp_travel_utils_payment_notif
- Action : wp_travel_tab_content_before_trips
- Action :wp_travel_tab_content_after_trips
- Action :wp_travel_license_tab_fields
- Action : wp_travel_settings_tab_misc_options_fields
- Action :wp_travel_custom_global_tabs
- Action :wp_travel_settings_tab_faq_fields
- Action Hooks Associated With Pricing
- Action :wp_travel_pricing_add_new_category_button
- Action :wp_travel_pricing_option_content_after_category
- Action :wp_travel_pricing_option_content_after_trip_extra
- Action :wp_travel_pricing_add_new_category_button_repeator
- Action :wp_travel_pricing_option_content_after_category_inside_repeator
- Action :wp_travel_pricing_option_content_after_trip_extra_repeator
- Action :wp_travel_itinerary_after_sale_price
- Action :wp_travel_{$pricing_option_type}_options_list
- Action Hooks Associated With Date
- Action Hooks Associated With Cart Page
- Action Hooks Associated With Account
- Action Hooks Associated With Billing
- Deprecated Action Hooks
- Action :wp_travel_update_trip_inventory_values
- Action :wp_travel_booked_times_details
- Action: wp_travel_single_after_trip_price
- Action :wp_travel_single_itinerary_before_trip_meta_list
- Action :wp_travel_single_itinerary_after_trip_meta_list
- Action :wp_travel_single_after_booknow
- Action :wp_travel_tabs_content_ . $collection
- Action :wp_travel_payment_gateway_fields
- Action :wp_tarvel_before_archive_title
- Action :wp_travel_booking_princing_options_list
- Action :wp_travel_booking_departure_date_list
- Action :wp_tarvel_before_single_title
- Action :wp_travel_after_single_title
- Action :wp_travel_after_single_itinerary_header
- Action :wp_tarvel_before_archive_title
- Constants
- Template Override
- How to modify the email template ?
- How to modify the template ?