Plantillas personalizadas de formularios de gravedad [cerrado]

4

Estoy intentando personalizar aún más las etiquetas de "Dirección" de mis Formularios de Gravedad. En el momento en que leen "Dirección de calle", "Ciudad" y "Código postal / postal".

Yo, por ejemplo, quiero cambiar "Código postal / postal" a "Código postal". ¿Alguien sabe si puedes usar plantillas para anular estos valores en tu tema sin desordenar los archivos GF principales?

common.php parece ser el lugar donde se almacenan estos valores:

public static function get_address_types($form_id){

    $addressTypes = array(
        "international" =>  array("label" => __("International", "gravityforms"),"zip_label" => apply_filters("gform_address_zip_{$form_id}",apply_filters("gform_address_zip", __("ZIP / Postal Code", "gravityforms"), $form_id), $form_id),"state_label" => apply_filters("gform_address_state_{$form_id}",apply_filters("gform_address_state",__("State / Province / Region", "gravityforms"), $form_id), $form_id)),
        );

    return apply_filters("gform_address_types_{$form_id}", apply_filters("gform_address_types", $addressTypes, $form_id), $form_id);
}

Cualquier ayuda sería apreciada. Gracias de antemano.

    
pregunta realph 22.07.2013 - 18:47

2 respuestas

2

Puedes cambiar un grupo de un solo golpe con el filtro gform_address_types , como este:

/**
* customise the Address field labels
* @param array $addressTypes
* @return array
*/
add_filter('gform_address_types', function ($addressTypes) {
    $addressTypes['international']['zip_label'] = 'Postcode';
    $addressTypes['international']['state_label'] = 'State';

    return $addressTypes;
});
    
respondido por el webaware 10.12.2013 - 01:42
1

Seguro que puedes. Gravity Forms tiene un montón de ganchos y filtros configurados para usted.

Para que pueda filtrar los distintos sublabels :

add_filter( 'gform_address_zip', 'call_it_a_post_code', 10, 2 );
function call_it_a_post_code( $label, $form_id ) {
    return 'Post code';
}

... debe hacer lo que quiera para su ejemplo de "Código postal".

    
respondido por el Pat J 22.07.2013 - 22:05

Lea otras preguntas en las etiquetas