Other Hooks

Auto-generated filters. Contains all the filter in Weglot's plugin code

Hook: weglot_get_rest_current_url_path

Description

File: weglot-functions.php

Type: Filter

Parameter: $current_url

Declaration:

return apply_filters( 'weglot_get_rest_current_url_path', $current_url['path'] );

Code exemple:

add_filter( 'weglot_get_rest_current_url_path', 'prefix_weglot_get_rest_current_url_path' );
function prefix_weglot_get_rest_current_url_path( $current_url ) {
// Code
return $current_url;
}

Hook: weglot_ninja_forms_is_active

Description

File: ./src/third/ninjaforms/class-ninja-active.php

Type: Filter

Parameter: $active

Declaration:

return apply_filters( 'weglot_ninja_forms_is_active', $active );

Code exemple:

add_filter( 'weglot_ninja_forms_is_active', 'prefix_weglot_ninja_forms_is_active' );
function prefix_weglot_ninja_forms_is_active( $active ) {
// Code
return $active;
}

Hook: weglot_wc_reload_selector

Description

File: ./src/third/woocommerce/class-wc-cart-reload-weglot.php

Type: Filter

Parameter: $string

Declaration:

$click_selector = apply_filters( 'weglot_wc_reload_selector', '.weglot-lang a' );

Code exemple:

add_filter( 'weglot_wc_reload_selector', 'prefix_weglot_wc_reload_selector' );
function prefix_weglot_wc_reload_selector( $string ) {
// Code
return $string;
}

Hook: weglot_caldera_forms_is_active

Description

File: ./src/third/calderaforms/class-caldera-active.php

Type: Filter

Parameter: $active

Declaration:

return apply_filters( 'weglot_caldera_forms_is_active', $active );

Code exemple:

add_filter( 'weglot_caldera_forms_is_active', 'prefix_weglot_caldera_forms_is_active' );
function prefix_weglot_caldera_forms_is_active( $active ) {
// Code
return $active;
}

Hook: weglot_wpforms_is_active

Description

File: ./src/third/wpforms/class-wpforms-active.php

Type: Filter

Parameter: $active

Declaration:

return apply_filters( 'weglot_wpforms_is_active', $active );

Code exemple:

add_filter( 'weglot_wpforms_is_active', 'prefix_weglot_wpforms_is_active' );
function prefix_weglot_wpforms_is_active( $active ) {
// Code
return $active;
}

Hook: weglot_regex_amp

Description

File: ./src/third/amp/class-amp-service-weglot.php

Type: Filter

Parameter: $regex

Declaration:

return apply_filters( 'weglot_regex_amp', $regex );

Code exemple:

add_filter( 'weglot_regex_amp', 'prefix_weglot_regex_amp' );
function prefix_weglot_regex_amp( $regex ) {
// Code
return $regex;
}

Hook: weglot_another_redirect_override

Description

File: ./src/third/yoast/class-redirect-handler-weglot.php

Parameter: $request_url

Declaration:

do_action( 'weglot_another_redirect_override', $this->request_url );

Code exemple:

add_action( 'weglot_another_redirect_override', 'prefix_weglot_another_redirect_override' );
function prefix_weglot_another_redirect_override( $request_url ) {
// Code
}

Hook: weglot_ucp_is_active

Description

File: ./src/third/underconstructionpage/class-ucp-active.php

Type: Filter

Parameter: $active

Declaration:

return apply_filters( 'weglot_ucp_is_active', $active );

Code exemple:

add_filter( 'weglot_ucp_is_active', 'prefix_weglot_ucp_is_active' );
function prefix_weglot_ucp_is_active( $active ) {
// Code
return $active;
}

Hook: weglot_menu_parent_menu_item_title

Description

File: ./src/actions/front/class-front-menu-weglot.php

Type: Filter

Parameter: $title

Declaration:

$item->title = apply_filters( 'weglot_menu_parent_menu_item_title', $title );

Code exemple:

add_filter( 'weglot_menu_parent_menu_item_title', 'prefix_weglot_menu_parent_menu_item_title' );
function prefix_weglot_menu_parent_menu_item_title( $title ) {
// Code
return $title;
}

Hook: weglot_query_vars_check

Description

File: ./src/actions/front/class-search-weglot.php

Type: Filter

Parameter: $string

Declaration:

$query_vars_check = apply_filters( 'weglot_query_vars_check', 's' );

Code exemple:

add_filter( 'weglot_query_vars_check', 'prefix_weglot_query_vars_check' );
function prefix_weglot_query_vars_check( $string ) {
// Code
return $string;
}

Hook: weglot_active_translation_before_process

Description

File: ./src/actions/front/class-translate-page-weglot.php

Type: Filter

Parameter: $bool

Declaration:

$active_translation = apply_filters( 'weglot_active_translation_before_process', true );

Code exemple:

add_filter( 'weglot_active_translation_before_process', 'prefix_weglot_active_translation_before_process' );
function prefix_weglot_active_translation_before_process( $bool ) {
// Code
return $bool;
}

Hook: weglot_active_translation_before_treat_page

Description

File: ./src/actions/front/class-translate-page-weglot.php

Type: Filter

Parameter: $bool

Declaration:

$active_translation = apply_filters( 'weglot_active_translation_before_treat_page', true );

Code exemple:

add_filter( 'weglot_active_translation_before_treat_page', 'prefix_weglot_active_translation_before_treat_page' );
function prefix_weglot_active_translation_before_treat_page( $bool ) {
// Code
return $bool;
}

Hook: weglot_debug_file

Description

File: ./src/actions/front/class-translate-page-weglot.php

Type: Filter

Parameter: $weglot_dir_string

Declaration:

$file = apply_filters( 'weglot_debug_file', WEGLOT_DIR . '/content.html' );

Code exemple:

add_filter( 'weglot_debug_file', 'prefix_weglot_debug_file' );
function prefix_weglot_debug_file( $weglot_dir_string ) {
// Code
return $weglot_dir_string;
}

Hook: weglot_get_clean_base_url

Description

File: ./src/helpers/class-helper-filter-url-weglot.php

Type: Filter

Parameter: $url

Declaration:

return apply_filters( 'weglot_get_clean_base_url', $url );

Code exemple:

add_filter( 'weglot_get_clean_base_url', 'prefix_weglot_get_clean_base_url' );
function prefix_weglot_get_clean_base_url( $url ) {
// Code
return $url;
}

Hook: weglot_helper_filter_url_lambda

Description

File: ./src/helpers/class-helper-filter-url-weglot.php

Type: Filter

Parameter: $prevent_subfolder_install

Declaration:

return apply_filters( 'weglot_helper_filter_url_lambda', self::prevent_subfolder_install( $url ) );

Code exemple:

add_filter( 'weglot_helper_filter_url_lambda', 'prefix_weglot_helper_filter_url_lambda' );
function prefix_weglot_helper_filter_url_lambda( $prevent_subfolder_install ) {
// Code
return $prevent_subfolder_install;
}

Hook: weglot_helper_filter_url_without_ajax

Description

File: ./src/helpers/class-helper-filter-url-weglot.php

Type: Filter

Parameter: $prevent_subfolder_install

Declaration:

return apply_filters( 'weglot_helper_filter_url_without_ajax', self::prevent_subfolder_install( $url ) );

Code exemple:

add_filter( 'weglot_helper_filter_url_without_ajax', 'prefix_weglot_helper_filter_url_without_ajax' );
function prefix_weglot_helper_filter_url_without_ajax( $prevent_subfolder_install ) {
// Code
return $prevent_subfolder_install;
}

Hook: weglot_get_replace_modify_link

Description

File: ./src/helpers/class-helper-replace-url-weglot.php

Type: Filter

Parameter: $data

Declaration:

return apply_filters( 'weglot_get_replace_modify_link', $data );

Code exemple:

add_filter( 'weglot_get_replace_modify_link', 'prefix_weglot_get_replace_modify_link' );
function prefix_weglot_get_replace_modify_link( $data ) {
// Code
return $data;
}

Hook: weglot_get_flag_class

Description

File: ./src/services/class-button-service-weglot.php

Type: Filter

Parameter: $flag_class

Declaration:

return apply_filters( 'weglot_get_flag_class', $flag_class );

Code exemple:

add_filter( 'weglot_get_flag_class', 'prefix_weglot_get_flag_class' );
function prefix_weglot_get_flag_class( $flag_class ) {
// Code
return $flag_class;
}

Hook: weglot_get_name_with_language_entry

Description

File: ./src/services/class-button-service-weglot.php

Type: Filter

Parameters: $name, $language_entry

Declaration:

return apply_filters( 'weglot_get_name_with_language_entry', $name, $language_entry );

Code exemple:

add_filter( 'weglot_get_name_with_language_entry', 'prefix_weglot_get_name_with_language_entry', 10, 2 );
function prefix_weglot_get_name_with_language_entry( $name, $language_entry ) {
// Code
return $name;
}

Hook: weglot_get_class_dropdown

Description

File: ./src/services/class-button-service-weglot.php

Type: Filter

Parameter: $class

Declaration:

return apply_filters( 'weglot_get_class_dropdown', $class );

Code exemple:

add_filter( 'weglot_get_class_dropdown', 'prefix_weglot_get_class_dropdown' );
function prefix_weglot_get_class_dropdown( $class ) {
// Code
return $class;
}

Hook: weglot_button_html

Description

File: ./src/services/class-button-service-weglot.php

Type: Filter

Parameters: $button_html, $add_class

Declaration:

return apply_filters( 'weglot_button_html', $button_html, $add_class );

Code exemple:

add_filter( 'weglot_button_html', 'prefix_weglot_button_html', 10, 2 );
function prefix_weglot_button_html( $button_html, $add_class ) {
// Code
return $button_html;
}

Hook: weglot_link_language

Description

File: ./src/services/class-custom-url-service-weglot.php

Type: Filter

Parameters: $url_lang, $key_code

Declaration:

$link_button = apply_filters( 'weglot_link_language', $url_lang, $key_code );

Code exemple:

add_filter( 'weglot_link_language', 'prefix_weglot_link_language', 10, 2 );
function prefix_weglot_link_language( $url_lang, $key_code ) {
// Code
return $url_lang;
}

Hook: weglot_get_link_with_key_code

Description

File: ./src/services/class-custom-url-service-weglot.php

Type: Filter

Parameter: $link_button

Declaration:

return apply_filters( 'weglot_get_link_with_key_code', $link_button );

Code exemple:

add_filter( 'weglot_get_link_with_key_code', 'prefix_weglot_get_link_with_key_code' );
function prefix_weglot_get_link_with_key_code( $link_button ) {
// Code
return $link_button;
}

Hook: weglot_get_link_button_with_key_code

Description

File: ./src/services/class-custom-url-service-weglot.php

Type: Filter

Parameter: $link_button

Declaration:

return apply_filters( 'weglot_get_link_button_with_key_code', $link_button );

Code exemple:

add_filter( 'weglot_get_link_button_with_key_code', 'prefix_weglot_get_link_button_with_key_code' );
function prefix_weglot_get_link_button_with_key_code( $link_button ) {
// Code
return $link_button;
}

Hook: weglot_get_dom_checkers

Description

File: ./src/services/class-dom-checkers-service-weglot.php

Type: Filter

Parameter: $checkers

Declaration:

return apply_filters( 'weglot_get_dom_checkers', $checkers );

Code exemple:

add_filter( 'weglot_get_dom_checkers', 'prefix_weglot_get_dom_checkers' );
function prefix_weglot_get_dom_checkers( $checkers ) {
// Code
return $checkers;
}

Hook: weglot_get_dom_listeners

Description

File: ./src/services/class-dom-listeners-service-weglot.php

Type: Filter

Parameter: $dom_listeners

Declaration:

return apply_filters( 'weglot_get_dom_listeners', $this->dom_listeners );

Code exemple:

add_filter( 'weglot_get_dom_listeners', 'prefix_weglot_get_dom_listeners' );
function prefix_weglot_get_dom_listeners( $dom_listeners ) {
// Code
return $dom_listeners;
}

Hook: weglot_replace_div_id

Description

File: ./src/services/class-generate-switcher-service-weglot.php

Type: Filter

Parameter: $dom

Declaration:

return apply_filters( 'weglot_replace_div_id', $dom );

Code exemple:

add_filter( 'weglot_replace_div_id', 'prefix_weglot_replace_div_id' );
function prefix_weglot_replace_div_id( $dom ) {
// Code
return $dom;
}

Hook: weglot_replace_weglot_menu

Description

File: ./src/services/class-generate-switcher-service-weglot.php

Type: Filter

Parameter: $dom

Declaration:

return apply_filters( 'weglot_replace_weglot_menu', $dom );

Code exemple:

add_filter( 'weglot_replace_weglot_menu', 'prefix_weglot_replace_weglot_menu' );
function prefix_weglot_replace_weglot_menu( $dom ) {
// Code
return $dom;
}

Hook: weglot_render_default_button

Description

File: ./src/services/class-generate-switcher-service-weglot.php

Type: Filter

Parameter: $dom

Declaration:

return apply_filters( 'weglot_render_default_button', $dom );

Code exemple:

add_filter( 'weglot_render_default_button', 'prefix_weglot_render_default_button' );
function prefix_weglot_render_default_button( $dom ) {
// Code
return $dom;
}

Hook: weglot_generate_switcher_from_dom

Description

File: ./src/services/class-generate-switcher-service-weglot.php

Type: Filter

Parameter: $dom

Declaration:

return apply_filters( 'weglot_generate_switcher_from_dom', $dom );

Code exemple:

add_filter( 'weglot_generate_switcher_from_dom', 'prefix_weglot_generate_switcher_from_dom' );
function prefix_weglot_generate_switcher_from_dom( $dom ) {
// Code
return $dom;
}

Hook: weglot_href_lang

Description

File: ./src/services/class-href-lang-service-weglot.php

Type: Filter

Parameter: $render

Declaration:

return apply_filters( 'weglot_href_lang', $render );

Code exemple:

add_filter( 'weglot_href_lang', 'prefix_weglot_href_lang' );
function prefix_weglot_href_lang( $render ) {
// Code
return $render;

Hook: weglot_current_language_entry

Description

File: ./src/services/class-language-service-weglot.php

Type: Filter

Parameter: $key_code

Declaration:

$current_language_entry = apply_filters( 'weglot_current_language_entry', $key_code );

Code exemple:

add_filter( 'weglot_current_language_entry', 'prefix_weglot_current_language_entry' );
function prefix_weglot_current_language_entry( $key_code ) {
// Code
return $key_code;
}

Hook: weglot_get_options_from_cdn_cache

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $bool

Declaration:

$cache_transient = apply_filters( 'weglot_get_options_from_cdn_cache', true );

Code exemple:

add_filter( 'weglot_get_options_from_cdn_cache', 'prefix_weglot_get_options_from_cdn_cache' );
function prefix_weglot_get_options_from_cdn_cache( $bool ) {
// Code
return $bool;
}

Hook: weglot_get_options_from_cdn_cache_duration

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $300

Declaration:

set_transient( 'weglot_cache_cdn', $body, apply_filters( 'weglot_get_options_from_cdn_cache_duration', 300 ) );

Code exemple:

add_filter( 'weglot_get_options_from_cdn_cache_duration', 'prefix_weglot_get_options_from_cdn_cache_duration' );
function prefix_weglot_get_options_from_cdn_cache_duration( $300 ) {
// Code
return $300;
}

Hook: weglot_get_options

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameters: $array_merge, $body

Declaration:

$options = apply_filters( 'weglot_get_options', array_merge( $this->get_options_bdd_v3(), $body ) );

Code exemple:

add_filter( 'weglot_get_options', 'prefix_weglot_get_options', 10, 2 );
function prefix_weglot_get_options( $array_merge, $body ) {
// Code
return $array_merge;
}

Hook: weglot_get_api_key

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $api_key

Declaration:

return apply_filters( 'weglot_get_api_key', $api_key );

Code exemple:

add_filter( 'weglot_get_api_key', 'prefix_weglot_get_api_key' );
function prefix_weglot_get_api_key( $api_key ) {
// Code
return $api_key;
}

Hook: weglot_get_api_key

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $options

Declaration:

return apply_filters( 'weglot_get_api_key', $options['api_key'] );

Code exemple:

add_filter( 'weglot_get_api_key', 'prefix_weglot_get_api_key' );
function prefix_weglot_get_api_key( $options ) {
// Code
return $options;
}

Hook: weglot_get_options

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameters: $array_merge, $options

Declaration:

$options = apply_filters( 'weglot_get_options', array_merge( $this->options_bdd_default, $this->get_options_bdd_v3(), $options ) );

Code exemple:

add_filter( 'weglot_get_options', 'prefix_weglot_get_options', 10, 2 );
function prefix_weglot_get_options( $array_merge, $options ) {
// Code
return $array_merge;
}

Hook: weglot_exclude_blocks

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $exclude_blocks

Declaration:

return apply_filters( 'weglot_exclude_blocks', $exclude_blocks );

Code exemple:

add_filter( 'weglot_exclude_blocks', 'prefix_weglot_exclude_blocks' );
function prefix_weglot_exclude_blocks( $exclude_blocks ) {
// Code
return $exclude_blocks;
}

Hook: weglot_destination_languages

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $destination_languages

Declaration:

return apply_filters( 'weglot_destination_languages', $destination_languages );

Code exemple:

add_filter( 'weglot_destination_languages', 'prefix_weglot_destination_languages' );
function prefix_weglot_destination_languages( $destination_languages ) {
// Code
return $destination_languages;
}

Hook: weglot_css_custom_inline

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $get_option

Declaration:

return apply_filters( 'weglot_css_custom_inline', $this->get_option( 'override_css' ) );

Code exemple:

add_filter( 'weglot_css_custom_inline', 'prefix_weglot_css_custom_inline' );
function prefix_weglot_css_custom_inline( $get_option ) {
// Code
return $get_option;
}

Hook: weglot_flag_css

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $get_option

Declaration:

return apply_filters( 'weglot_flag_css', $this->get_option( 'flag_css' ) );

Code exemple:

add_filter( 'weglot_flag_css', 'prefix_weglot_flag_css' );
function prefix_weglot_flag_css( $get_option ) {
// Code
return $get_option;
}

Hook: weglot_get_translation_engine

Description

File: ./src/services/class-option-service-weglot.php

Type: Filter

Parameter: $get_option

Declaration:

return apply_filters( 'weglot_get_translation_engine', $this->get_option( 'translation_engine' ) );

Code exemple:

add_filter( 'weglot_get_translation_engine', 'prefix_weglot_get_translation_engine' );
function prefix_weglot_get_translation_engine( $get_option ) {
// Code
return $get_option;
}

Hook: weglot_parser_config_provider

Description

File: ./src/services/class-parser-service-weglot.php

Type: Filter

Parameter: $serverconfigprovider

Declaration:

$config = apply_filters( 'weglot_parser_config_provider', new ServerConfigProvider() );

Code exemple:

add_filter( 'weglot_parser_config_provider', 'prefix_weglot_parser_config_provider' );
function prefix_weglot_parser_config_provider( $serverconfigprovider ) {
// Code
return $serverconfigprovider;
}

Hook: weglot_get_parser_ignored_nodes

Description

File: ./src/services/class-parser-service-weglot.php

Type: Filter

Parameter: $parser_getignorednodesformatter_getignorednodes

Declaration:

$ignored_nodes = apply_filters( 'weglot_get_parser_ignored_nodes', $parser->getIgnoredNodesFormatter()->getIgnoredNodes() );

Code exemple:

add_filter( 'weglot_get_parser_ignored_nodes', 'prefix_weglot_get_parser_ignored_nodes' );
function prefix_weglot_get_parser_ignored_nodes( $parser_getignorednodesformatter_getignorednodes ) {
// Code
return $parser_getignorednodesformatter_getignorednodes;
}

Hook: weglot_redirection_language_exception

Description

File: ./src/services/class-redirect-service-weglot.php

Type: Filter

Parameter: $server_lang

Declaration:

return apply_filters( 'weglot_redirection_language_exception', $server_lang );

Code exemple:

add_filter( 'weglot_redirection_language_exception', 'prefix_weglot_redirection_language_exception' );
function prefix_weglot_redirection_language_exception( $server_lang ) {
// Code
return $server_lang;
}

Hook: weglot_url_auto_redirect

Description

File: ./src/services/class-redirect-service-weglot.php

Type: Filter

Parameter: $request_url_services_get_weglot_url_getforlanguage

Declaration:

$url_auto_redirect = apply_filters( 'weglot_url_auto_redirect', $this->request_url_services->get_weglot_url()->getForLanguage( $server_lang ) );

Code exemple:

add_filter( 'weglot_url_auto_redirect', 'prefix_weglot_url_auto_redirect' );
function prefix_weglot_url_auto_redirect( $request_url_services_get_weglot_url_getforlanguage ) {
// Code
return $request_url_services_get_weglot_url_getforlanguage;
}

Hook: weglot_url_auto_redirect

Description

File: ./src/services/class-redirect-service-weglot.php

Type: Filter

Parameter: $request_url_services_get_weglot_url_getforlanguage

Declaration:

$url_auto_redirect = apply_filters( 'weglot_url_auto_redirect', $this->request_url_services->get_weglot_url()->getForLanguage( $this->option_services->get_option('autoswitch_fallback') ) );

Code exemple:

add_filter( 'weglot_url_auto_redirect', 'prefix_weglot_url_auto_redirect' );
function prefix_weglot_url_auto_redirect( $request_url_services_get_weglot_url_getforlanguage ) {
// Code
return $request_url_services_get_weglot_url_getforlanguage;
}

Hook: weglot_words_translate

Description

File: ./src/services/class-regex-checkers-service-weglot.php

Type: Filter

Parameter: $int

Declaration:

$other_words = apply_filters( 'weglot_words_translate', [] );

Code exemple:

add_filter( 'weglot_words_translate', 'prefix_weglot_words_translate' );
function prefix_weglot_words_translate( $int ) {
// Code
return $int;
}

Hook: weglot_get_regex_checkers

Description

File: ./src/services/class-regex-checkers-service-weglot.php

Type: Filter

Parameter: $checkers

Declaration:

return apply_filters( 'weglot_get_regex_checkers', $checkers );

Code exemple:

add_filter( 'weglot_get_regex_checkers', 'prefix_weglot_get_regex_checkers' );
function prefix_weglot_get_regex_checkers( $checkers ) {
// Code
return $checkers;
}

Hook: weglot_no_replace_url_condition

Description

File: ./src/services/class-replace-link-service-weglot.php

Type: Filter

Parameter: $string

Declaration:

$no_replace_condition = apply_filters( 'weglot_no_replace_url_condition', 'wp-content/uploads' );

Code exemple:

add_filter( 'weglot_no_replace_url_condition', 'prefix_weglot_no_replace_url_condition' );
function prefix_weglot_no_replace_url_condition( $string ) {
// Code
return $string;
}

Hook: weglot_no_replace_a_href

Description

File: ./src/services/class-replace-link-service-weglot.php

Type: Filter

Parameter: $string

Declaration:

$no_replace_condition = apply_filters( 'weglot_no_replace_a_href', 'wp-content/uploads' );

Code exemple:

add_filter( 'weglot_no_replace_a_href', 'prefix_weglot_no_replace_a_href' );
function prefix_weglot_no_replace_a_href( $string ) {
// Code
return $string;
}

Hook: weglot_replace_link

Description

File: ./src/services/class-replace-url-service-weglot.php

Type: Filter

Parameter: $dom

Declaration:

return apply_filters( 'weglot_replace_link', $dom );

Code exemple:

add_filter( 'weglot_replace_link', 'prefix_weglot_replace_link' );
function prefix_weglot_replace_link( $dom ) {
// Code
return $dom;
}

Hook: weglot_ajax_replace_urls

Description

File: ./src/services/class-replace-url-service-weglot.php

Type: Filter

Parameter: $int

Declaration:

$replace_urls = apply_filters( 'weglot_ajax_replace_urls', [ 'redirecturl', 'url', 'link' ] );

Code exemple:

add_filter( 'weglot_ajax_replace_urls', 'prefix_weglot_ajax_replace_urls' );
function prefix_weglot_ajax_replace_urls( $int ) {
// Code
return $int;
}

Hook: weglot_length_replace_a

Description

File: ./src/services/class-replace-url-service-weglot.php

Type: Filter

Parameter: $int

Declaration:

$length_link = apply_filters( 'weglot_length_replace_a', 1500 );

Code exemple:

add_filter( 'weglot_length_replace_a', 'prefix_weglot_length_replace_a' );
function prefix_weglot_length_replace_a( $int ) {
// Code
return $int;
}

Hook: weglot_modify_link_replace_function

Description

File: ./src/services/class-replace-url-service-weglot.php

Type: Filter

Parameters: $string_type, $type

Declaration:

$function_name = apply_filters( 'weglot_modify_link_replace_function', 'replace_' . $type, $type );

Code exemple:

add_filter( 'weglot_modify_link_replace_function', 'prefix_weglot_modify_link_replace_function', 10, 2 );
function prefix_weglot_modify_link_replace_function( $string_type, $type ) {
// Code
return $string_type;
}

Hook: weglot_check_link_server_host

Description

File: ./src/services/class-replace-url-service-weglot.php

Type: Filter

Parameter: $server

Declaration:

$server_host = apply_filters( 'weglot_check_link_server_host', $_SERVER['HTTP_HOST'] );

Code exemple:

add_filter( 'weglot_check_link_server_host', 'prefix_weglot_check_link_server_host' );
function prefix_weglot_check_link_server_host( $server ) {
// Code
return $server;
}

Hook: weglot_default_current_language_empty

Description

File: ./src/services/class-request-url-service-weglot.php

Type: Filter

Parameter: $string

Declaration:

return apply_filters( 'weglot_default_current_language_empty', 'en' );

Code exemple:

add_filter( 'weglot_default_current_language_empty', 'prefix_weglot_default_current_language_empty' );
function prefix_weglot_default_current_language_empty( $string ) {
// Code
return $string;
}

Hook: weglot_translate_current_language

Description

File: ./src/services/class-request-url-service-weglot.php

Type: Filter

Parameter: $current_language

Declaration:

return apply_filters( 'weglot_translate_current_language', $current_language );

Code exemple:

add_filter( 'weglot_translate_current_language', 'prefix_weglot_translate_current_language' );
function prefix_weglot_translate_current_language( $current_language ) {
// Code
return $current_language;
}

Hook: weglot_is_eligible_url

Description

File: ./src/services/class-request-url-service-weglot.php

Type: Filter

Parameters: $bool, $weglot_url

Declaration:

return apply_filters( 'weglot_is_eligible_url', false, $weglot_url );

Code exemple:

add_filter( 'weglot_is_eligible_url', 'prefix_weglot_is_eligible_url', 10, 2 );
function prefix_weglot_is_eligible_url( $bool, $weglot_url ) {
// Code
return $bool;
}

Hook: weglot_is_eligible_url

Description

File: ./src/services/class-request-url-service-weglot.php

Type: Filter

Parameters: $bool, $weglot_url

Declaration:

return apply_filters( 'weglot_is_eligible_url', false, $weglot_url );

Code exemple:

add_filter( 'weglot_is_eligible_url', 'prefix_weglot_is_eligible_url', 10, 2 );
function prefix_weglot_is_eligible_url( $bool, $weglot_url ) {
// Code
return $bool;
}

Hook: weglot_is_eligible_url

Description

File: ./src/services/class-request-url-service-weglot.php

Type: Filter

Parameters: $bool, $url

Declaration:

return apply_filters( 'weglot_is_eligible_url', true, $url );

Code exemple:

add_filter( 'weglot_is_eligible_url', 'prefix_weglot_is_eligible_url', 10, 2 );
function prefix_weglot_is_eligible_url( $bool, $url ) {
// Code
return $bool;
}

Hook: weglot_type_treat_page

Description

File: ./src/services/class-translate-service-weglot.php

Type: Filter

Parameter: $type

Declaration:

$type = apply_filters( 'weglot_type_treat_page', $type );

Code exemple:

add_filter( 'weglot_type_treat_page', 'prefix_weglot_type_treat_page' );
function prefix_weglot_type_treat_page( $type ) {
// Code
return $type;
}

Hook: weglot_active_translation

Description

File: ./src/services/class-translate-service-weglot.php

Type: Filter

Parameter: $bool

Declaration:

$active_translation = apply_filters( 'weglot_active_translation', true );

Code exemple:

add_filter( 'weglot_active_translation', 'prefix_weglot_active_translation' );
function prefix_weglot_active_translation( $bool ) {
// Code
return $bool;
}

Hook: weglot_add_json_keys

Description

File: ./src/services/class-translate-service-weglot.php

Type: Filter

Parameter: $array

Declaration:

$extraKeys = apply_filters( 'weglot_add_json_keys' , array() );

Code exemple:

add_filter( 'weglot_add_json_keys', 'prefix_weglot_add_json_keys' );
function prefix_weglot_add_json_keys( $array ) {
// Code
return $array;
}

Hook: weglot_json_treat_page

Description

File: ./src/services/class-translate-service-weglot.php

Type: Filter

Parameter: $translated_content

Declaration:

$translated_content = apply_filters( 'weglot_json_treat_page', $translated_content );

Code exemple:

add_filter( 'weglot_json_treat_page', 'prefix_weglot_json_treat_page' );
function prefix_weglot_json_treat_page( $translated_content ) {
// Code
return $translated_content;
}

Hook: weglot_html_treat_page

Description

File: ./src/services/class-translate-service-weglot.php

Type: Filter

Parameter: $translated_content

Declaration:

$translated_content = apply_filters( 'weglot_html_treat_page', $translated_content );

Code exemple:

add_filter( 'weglot_html_treat_page', 'prefix_weglot_html_treat_page' );
function prefix_weglot_html_treat_page( $translated_content ) {
// Code
return $translated_content;
}

Hook: weglot_render_dom

Description

File: ./src/services/class-translate-service-weglot.php

Type: Filter

Parameter: $dom

Declaration:

return apply_filters( 'weglot_render_dom', $dom );

Code exemple:

add_filter( 'weglot_render_dom', 'prefix_weglot_render_dom' );
function prefix_weglot_render_dom( $dom ) {
// Code
return $dom;
}