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( string $service )
Return a Weglot service.
weglot_get_options()
Return all Weglot options.
weglot_get_option( string $key )
Return Weglot option by key.
weglot_get_original_language()
Return the original language key (string of 2 characters).
weglot_get_current_language()
Return the current language key (2-le).
weglot_get_destination_languages()
Return an array of public destination language keys.
weglot_get_all_languages_configured( string $service )
Return an array of all configured destination language keys.
weglot_get_request_url_service()
Return weglot request URL service.
weglot_get_current_and_original_language()
Return an array with current and original language keys.
weglot_get_languages_available()
Return an array of all languages objects available.
weglot_get_languages_configured( null|string $type = null )
Return an array of all configured destination language objects.
weglot_get_button_selector_html( string $add_class = '' )
Return the language's selector button HTML in string format.
weglot_get_exclude_urls()
Return an array of all excluded URLs.
weglot_get_translate_amp_translation()
Return true
if amp pages translation is activated.
weglot_get_current_full_url()
Return a string of current URL.
weglot_is_eligible_url( string $url )
Return true
if $url
is an eligible URL.
weglot_get_api_key()
Return a string of private API key.
weglot_has_auto_redirect()
Return true
if redirect users based on their browser language option is activated.
weglot_current_url_is_eligible()
Return true
if the current URL is eligible.
weglot_get_full_url_no_language()
Return a string of current URL without the language key.
weglot_get_destination_language()
Return an array of all destination language keys.
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()
Return a string of rest current URL path.