Title: Forms: 3rdparty Phone Numbers
Author: zaus
Published: <strong>30 décembre 2015</strong>
Last modified: 29 septembre 2016

---

Recherche d’extensions

Cette extension **n’a pas été testée avec plus de trois mises à jour majeures de
WordPress**. Elle peut ne plus être maintenue ou supportée et peut avoir des problèmes
de compatibilité lorsqu’elle est utilisée avec des versions de WordPress plus récentes.

![](https://s.w.org/plugins/geopattern-icon/forms-3rdparty-phone-numbers.svg)

# Forms: 3rdparty Phone Numbers

 Par [zaus](https://profiles.wordpress.org/zaus/)

[Télécharger](https://downloads.wordpress.org/plugin/forms-3rdparty-phone-numbers.zip)

 * [Détails](https://fr.wordpress.org/plugins/forms-3rdparty-phone-numbers/#description)
 * [Avis](https://fr.wordpress.org/plugins/forms-3rdparty-phone-numbers/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/forms-3rdparty-phone-numbers/#installation)
 * [Développement](https://fr.wordpress.org/plugins/forms-3rdparty-phone-numbers/#developers)

 [Support](https://wordpress.org/support/plugin/forms-3rdparty-phone-numbers/)

## Description

An add-on to [‘Forms: 3rdparty Integration’](https://wordpress.org/plugins/forms-3rdparty-integration/),
it parses phone number fields from Contact Form submissions and exposes them to 
additional mapping.

Uses the [PHP Port of Google’s libphonenumber](https://github.com/giggsey/libphonenumber-for-php),
which may be included via Composer instead — see [GitHub version](https://github.com/zaus/f3i-phonenumber)
instead.

## Installation

 1. Unzip/upload plugin folder to your plugins directory (`/wp-content/plugins/`)
 2. Make sure [Forms 3rdparty Integration](https://wordpress.org/plugins/forms-3rdparty-integration/)
    is installed and settings have been saved at least once.
 3. Activate this plugin
 4. Set the ‘Phone number fields’ option (fieldset may be collapsed by default) using
    URL-querystring format.

You can provide one or more phone numbers separated by `&` symbols. You may specify
the input format (per country) with `=country-code`. You may specify both the input
format and output format with `=input-format,output-format`. You may use another
submission field to define the format by prefixing that field name with `##`, e.
g. `field_name=##another_field`

Will parse and split up input phone number(s) and create additional ‘submission’
fields (which you can map against): * `FIELDNAME-CountryCode` = country code * `
FIELDNAME-NationalNumber` = regional number (without country code) * `FIELDNAME-
AreaCode` = regional code * `FIELDNAME-Subscriber` = local number (without area 
code) * `FIELDNAME-Extension` = telephone extension, if present * `FIELDNAME-NumberOfLeadingZeros`
= how many zeros it would start with if it had them * `FIELDNAME-Out` = reformated
phone number

Example: to convert input phone-number « 9195551234 » in various fields:

    ```
    field_name&field2=US,2&field3=2,3&field4=##field5 
    ```

 * `field_name` from assumed format into standard international `+1 919-555-1234`
 * `field2` assuming US country code into standard regional `(919) 555-1234`
 * `field3` from international format (requires country code `+X`) into url style`
   tel:+1-919-555-1234`
 * `field4` from international format (requires country code `+X`) into a format
   defined by `field5`

## FAQ

  It doesn’t work right…

Drop an issue at https://github.com/zaus/f3i-phonenumber

  Using field labels

Forms 3rdparty Integration makes some form plugin fields available by label as well
as by id. There is a [quirk in parsing url-querystrings](http://php.net/manual/en/function.parse-str.php#76978)
whereby spaces in keys are turned into underscores. As of v0.4.2 this plugin will
check if the key should have had spaces, so that ‘your label=fieldvalue’ will turn
into: * `your label-NationalNumber`
 * `your label-_etc_`

  Formats

From [here](https://github.com/giggsey/libphonenumber-for-php/blob/master/src/libphonenumber/PhoneNumberFormat.php),
among other places

 * _US_ = United States
 * _CH_ = Switzerland
 * _other iso country codes_
 * _1_ = (default) international format
 * _2_ = national format
 * _3_ = RFC3966 (url-format)

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs/contributrices & développeurs/développeuses

« Forms: 3rdparty Phone Numbers » est un logiciel libre. Les personnes suivantes
ont contribué à cette extension.

Contributeurs

 *   [ zaus ](https://profiles.wordpress.org/zaus/)

[Traduisez « Forms: 3rdparty Phone Numbers » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/forms-3rdparty-phone-numbers)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/forms-3rdparty-phone-numbers/),
consulter le [SVN dépôt](https://plugins.svn.wordpress.org/forms-3rdparty-phone-numbers/),
ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/forms-3rdparty-phone-numbers/)
par [RSS](https://plugins.trac.wordpress.org/log/forms-3rdparty-phone-numbers/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 0.4.3

 * bump giggsey/libphonenumber to v7.6.1 to fix missing autoloader file

#### 0.4.2

 * addressing [spaces in url key quirk](http://php.net/manual/en/function.parse-str.php#76978)

#### 0.4

 * updated libphonenumber from v7.2.2 to v7.4.5
 * including area code + subscriber number components

#### 0.3

 * use another submission field as the format

#### 0.2

 * support for input/output format

#### 0.1

 * started

## Méta

 *  Version **0.4.3**
 *  Dernière mise à jour **il y a 10 ans**
 *  Installations actives **10+**
 *  Version de WordPress ** 3.0 ou plus **
 *  Testé jusqu’à **4.5.33**
 *  Langue
 * [English (US)](https://wordpress.org/plugins/forms-3rdparty-phone-numbers/)
 * Étiquettes
 * [api](https://fr.wordpress.org/plugins/tags/api/)[contact form](https://fr.wordpress.org/plugins/tags/contact-form/)
   [parsing](https://fr.wordpress.org/plugins/tags/parsing/)[phone number](https://fr.wordpress.org/plugins/tags/phone-number/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/forms-3rdparty-phone-numbers/advanced/)

## Évaluations

Aucun avis n’a encore été envoyé.

[Votre avis](https://wordpress.org/support/plugin/forms-3rdparty-phone-numbers/reviews/#new-post)

[Tout voir](https://wordpress.org/support/plugin/forms-3rdparty-phone-numbers/reviews/)

## Contributeurs

 *   [ zaus ](https://profiles.wordpress.org/zaus/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/forms-3rdparty-phone-numbers/)

## Faire un don

Souhaitez-vous soutenir l’avancement de cette extension ?

 [ Faire un don à cette extension ](http://drzaus.com/donate)