Helpers Functions

All Weglot functions you can call in WordPress to get informations

Weglot plugin is exposing functions that can be called in your code.

To see the source code of all available functions, you can go to the file : weglot-functions.php.

Make sure your plugin's version is > 3.0

weglot_get_service

weglot_get_service( string $service )

Return a Weglot service.

weglot_get_options

weglot_get_options()

Return all Weglot options.

weglot_get_option

weglot_get_option( string $key )

Return Weglot option by key.

weglot_get_original_language

weglot_get_original_language()

Return the original language key (string of 2 characters).

weglot_get_current_language

weglot_get_current_language()

Return the current language key (2-le).

weglot_get_destination_languages

weglot_get_destination_languages()

Return an array of public destination language keys.

weglot_get_all_languages_configured

weglot_get_all_languages_configured( string $service )

Return an array of all configured destination language keys.

weglot_get_request_url_service

weglot_get_request_url_service()

Return weglot request URL service.

weglot_get_current_and_original_language

weglot_get_current_and_original_language()

Return an array with current and original language keys.

weglot_get_languages_available

weglot_get_languages_available()

Return an array of all languages objects available.

weglot_get_languages_configured

weglot_get_languages_configured( null|string $type = null )

Return an array of all configured destination language objects.

weglot_get_button_selector_html

weglot_get_button_selector_html( string $add_class = '' )

Return the language's selector button HTML in string format.

weglot_get_exclude_urls

weglot_get_exclude_urls()

Return an array of all excluded URLs.

weglot_get_translate_amp_translation

weglot_get_translate_amp_translation()

Return true if amp pages translation is activated.

weglot_get_current_full_url

weglot_get_current_full_url()

Return a string of current URL.

weglot_is_eligible_url

weglot_is_eligible_url( string $url )

Return true if $url is an eligible URL.

weglot_get_api_key

weglot_get_api_key()

Return a string of private API key.

weglot_has_auto_redirect

weglot_has_auto_redirect()

Return true if redirect users based on their browser language option is activated.

weglot_current_url_is_eligible

weglot_current_url_is_eligible()

Return true if the current URL is eligible.

weglot_get_full_url_no_language

weglot_get_full_url_no_language()

Return a string of current URL without the language key.

weglot_get_destination_language

weglot_get_destination_language()

Return an array of all destination language keys.

weglot_get_private_languages

weglot_get_private_languages( string $service )

Return an array with private language information. Key "active" is equal true if one or more language are private. For each destination languages, array contain the language key linked to a boolean value equal true if it's private.

weglot_get_rest_current_url_path

weglot_get_rest_current_url_path()

Return a string of rest current URL path.