¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Añadir propiedades de contacto para el complemento de HubSpot

Descripción general

¿Le gustaría incluir propiedades adicionales en la sección de campos personalizados al personalizar el complemento de HubSpot? Nuestro complemento de HubSpot le permite incluir campos de formulario adicionales que se mapearán a campos en su cuenta de HubSpot. Sin embargo, puede extender esta función para incluir más propiedades de campo que actualmente no son compatibles con el complemento principal.

Esta guía cubrirá los pasos para agregar el fragmento a su sitio de WordPress.


Añadir el fragmento

Para empezar, deberá agregar el fragmento a continuación a su sitio. Si no está seguro de cómo o dónde agregar fragmentos, revise esta útil documentación.

/**
  * 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 );

En el código anterior, estamos actualizando la API de HubSpot para incluir los detalles de conversioninformation como una opción al configurar campos personalizados con el complemento de HubSpot.

Visualización de nuevas propiedades

Una vez agregado el fragmento, la nueva propiedad se agregará a la lista de campos disponibles al personalizar campos personalizados en la página de integración de HubSpot.

Para confirmar su configuración, cree un nuevo formulario o edite uno existente para acceder al creador de formularios. En el creador de formularios, navegue a Marketing » HubSpot y seleccione el menú desplegable Nombre del campo personalizado.

Sección de campos personalizados del complemento de HubSpot

Verá todos los campos bajo la propiedad que agregó listados en el menú desplegable.

Sección de información de conversión

Para obtener más información sobre el complemento de HubSpot, asegúrese de consultar nuestra guía detallada sobre cómo instalar y usar el complemento de HubSpot en WPForms.

Preguntas frecuentes

A continuación, hemos respondido algunas de las preguntas más frecuentes sobre la extensión de propiedades de contacto al usar el complemento de HubSpot con WPForms.

¿Puedo permitir varias propiedades?

Puede modificar el fragmento para incluir propiedades adicionales. Aquí está el fragmento para lograr eso:

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);

En el fragmento anterior, estamos actualizando la API para incluir las propiedades conversioninformation y analyticsinformation.

¿Puedo incluir todas las propiedades de contacto de HubSpot?

Sí, puede incluir todas las propiedades de contacto adicionales de su cuenta de HubSpot en WPForms. Para hacerlo, simplemente agregue el siguiente fragmento a su sitio:

add_filter( 'wpforms_hubspot_api_allow_property', '__return_true' );

¡Eso es todo! Ahora ha aprendido a personalizar el complemento de HubSpot para incluir propiedades de contacto adicionales.

¿A continuación, le gustaría acceder a la URL de los archivos subidos a través del campo de carga de archivos? Asegúrese de consultar nuestro tutorial para aprender cómo.

Referencia del filtro: wpforms_hubspot_api_allow_property