Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Aggiunta di proprietà di contatto per il componente aggiuntivo HubSpot

Panoramica

Desideri includere proprietà aggiuntive nella sezione dei campi personalizzati quando personalizzi il componente aggiuntivo HubSpot? Il nostro componente aggiuntivo HubSpot ti consente di includere campi modulo aggiuntivi che verranno mappati ai campi nel tuo account HubSpot. Tuttavia, puoi estendere questa funzionalità per includere più proprietà di campo non attualmente supportate dal componente aggiuntivo principale.

Questa guida coprirà i passaggi per aggiungere lo snippet al tuo sito WordPress.


Aggiunta dello Snippet

Per iniziare, dovrai aggiungere lo snippet qui sotto al tuo sito. Se non sei sicuro di come o dove aggiungere gli snippet,  rivedi questa utile documentazione.

/**
  * Filter whether a specific HubSpot property should be allowed.
  *
  * @link https://wpforms.com/developers/adding-contact-properties-for-hubspot-addon/
  * @since {VERSION}
  *
  * @param bool   $allowed  Whether the property is allowed. Default false.
  * @param mixed  $property The HubSpot property being checked.
  *
  * @return bool True to allow the property, false to disallow.
*/

function wpf_hubspot_add_property( $allow, array $property ) {

	return $property['groupName'] === 'conversioninformation' ? true : $allow;

}

add_filter( 'wpforms_hubspot_api_allow_property', 'wpf_hubspot_add_property', 10, 2 );

Nel codice sopra, stiamo aggiornando l'API di HubSpot per includere i dettagli di conversioninformation come opzione quando si impostano campi personalizzati con il componente aggiuntivo HubSpot.

Visualizzazione Nuove Proprietà

Una volta aggiunto lo snippet, la nuova proprietà verrà aggiunta all'elenco dei campi disponibili quando si personalizzano i campi personalizzati nella pagina di integrazione HubSpot.

Per confermare le impostazioni, crea un nuovo modulo o modifica uno esistente per accedere al generatore di moduli. Nel generatore di moduli, vai su Marketing » HubSpot e seleziona il menu a discesa Nome campo personalizzato.

Sezione campi personalizzati del componente aggiuntivo HubSpot

Vedrai tutti i campi sotto la proprietà che hai aggiunto elencati nel menu a discesa.

Sezione informazioni di conversione

Per saperne di più sul componente aggiuntivo HubSpot, assicurati di consultare la nostra guida dettagliata su come installare e utilizzare il componente aggiuntivo HubSpot in WPForms.

Domande frequenti

Di seguito, abbiamo risposto ad alcune delle domande più frequenti sull'estensione delle proprietà di contatto quando si utilizza il componente aggiuntivo HubSpot con WPForms.

Posso consentire più proprietà?

Puoi modificare lo snippet per includere proprietà aggiuntive. Ecco lo snippet per ottenerlo:

function wpf_hubspot_add_multiple_properties( $allow, array $property ) {

	return in_array( $property['groupName'], [ 'conversioninformation', 'analyticsinformation' ], true ) ? true : $allow;

}

add_filter('wpforms_hubspot_api_allow_property', 'wpf_hubspot_add_multiple_properties', 10, 2);

Nello snippet sopra, stiamo aggiornando l'API per includere entrambe le proprietà conversioninformation e analyticsinformation.

Posso includere tutte le proprietà di contatto da HubSpot?

Sì, puoi includere tutte le proprietà di contatto aggiuntive dal tuo account HubSpot in WPForms. Per farlo, aggiungi semplicemente lo snippet qui sotto al tuo sito:

add_filter( 'wpforms_hubspot_api_allow_property', '__return_true' );

Fatto! Ora hai imparato come personalizzare il componente aggiuntivo HubSpot per includere proprietà di contatto aggiuntive.

Successivamente, desideri accedere all'URL dei file caricati tramite il campo Caricamento file? Assicurati di consultare il nostro tutorial per saperne di più.

Riferimento filtro: wpforms_hubspot_api_allow_property