Contents
On this page

List Languages - Plugixa Testimonial

GET /plugixatestimonial/v1/multilingual/languages

List the site’s languages, as WPML or Polylang report them. See Multilingual.

Any signed-in user with the plugixa_testimonial_edit capability or WordPress’s edit_posts (Contributors and up, by default).

Request

GET https://your-site.example/wp-json/plugixatestimonial/v1/multilingual/languages

Responses

200 OK.

{
  "success": true,
  "message": "",
  "data": {
    "languages": [
      {
        "code": "en",
        "name": "English",
        "native_name": "English",
        "flag_url": "https://your-site.example/wp-content/plugins/polylang/flags/us.png",
        "is_default": true
      },
      {
        "code": "fr",
        "name": "Français",
        "native_name": "Français",
        "flag_url": "https://your-site.example/wp-content/plugins/polylang/flags/fr.png",
        "is_default": false
      }
    ],
    "current": "en",
    "default": "en",
    "is_active": true,
    "plugin": "polylang"
  }
}
Field Type Meaning
data.languages[].code string The language code to use in other calls
data.languages[].is_default boolean The site’s default language
data.current string The language of this request
data.default string The default language
data.is_active boolean Whether multilingual support is on: WPML or Polylang active and not switched off in the settings
data.plugin string wpml, polylang or none

Without WPML or Polylang, languages holds one entry made from the site locale.

Errors

Plus the errors every endpoint can return.

Examples

curl -s "https://your-site.example/wp-json/plugixatestimonial/v1/multilingual/languages" \
  -u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixatestimonial/v1/multilingual/languages');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_USERPWD        => 'admin:' . getenv('WP_APP_PASSWORD'),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
const response = await fetch('https://your-site.example/wp-json/plugixatestimonial/v1/multilingual/languages', {
  headers: {
    'Authorization': 'Basic ' + btoa(`admin:${process.env.WP_APP_PASSWORD}`),
  },
});
const { data } = await response.json();

Quick Links

Share