Skip to main content

Countries

This filter provides you with the ability to add/remove/edit countries list and countries groups used to filter forms.

\add_filter('es_forms_geolocation_countries_list', [$this, 'getGeolocationCountriesList']);

/**
* Change default countries list.
*
* This filter provides you with the ability to add/remove/edit countries list and countries groups.
*
* @param array<mixed> $countries Countries list from internal db.
*
* @return array<mixed>
*/
public function getGeolocationCountriesList(array $countries): array
{
return \array_merge(
$countries,
[
[
'label' => \__('<country-name>', 'text-domain'),
'value' => '<country-value>',
'group' => [
'<country-value>',
],
],
],
);
}
Tip

This list can also be found in the rest route:

  • /wp-json/eightshift-forms/v1/geolocation-countries.