Intereting Posts
Запрос поиска, который включает пользовательскую таблицу Удаление «категории» из URL-адресов, тогда «add_endpoint ()» не будет работать … Как заставить виджет WP Search индексировать динамически созданный контент? WooCommerce permalinks Правильно изменить шаблон публикации Does get_the_content_feed недействительные теги? Могу ли я ограничить этот мета-ящик определенной страницей? меню отображения с тегами списка Мой CPT имеет архив false, теперь мне нужно использовать родительскую страницу для slug «У вас недостаточно прав для доступа к этой странице» при доступе к моей недавно созданной странице плагина Огромный cron option_value в таблицу wp_options Кажется, не может заставить этот CSS работать … любые идеи почему? Как удалить эту строку меню? Показать пользовательский тип сообщения Taxonomy Child Категории и их сообщения Перемещение сайта WordPress из одного домена в другой

Гравитационные формы пользовательских шаблонов

Я пытаюсь далее настроить мои метки Gravity Forms «Адрес». На данный момент они читают «Уличный адрес», «Город» и «Почтовый индекс».

Например, я хочу изменить «Почтовый индекс» на «Почтовый код». Кто-нибудь знает, можете ли вы использовать шаблоны для переопределения этих значений в своей теме, не испортив основные файлы GF?

common.php, похоже, является местом, где хранятся эти значения:

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

Любая помощь будет оценена по достоинству. Заранее спасибо.

Вы уверены, что можете. Gravity Forms имеет набор крючков и фильтров, установленных для вас.

Таким образом, вы можете фильтровать различные подслои :

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

… должен делать то, что вы хотите для своего примера «Почтовый код».

Вы можете сменить связку одним ударом с помощью фильтра gform_address_types , например:

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