В Gravity Forms вы можете установить значение поля по умолчанию, используя код, подобный следующему:
$field->defaultValue = 'My default value';
это упоминается в документации здесь: https://docs.gravityforms.com/field-object/
Однако это не работает для поля Имя, так как это поле с несколькими входами, поскольку оно содержит имя и фамилию. Как установить значение по умолчанию для поля имени в Gravity Forms?
Как вы упомянули, поле Имя является полем ввода. Вы должны взаимодействовать с нужным входом в поле с несколькими входами. Например, чтобы установить имя, вы должны сделать что-то вроде этого:
$field->inputs[2]['defaultValue'] = 'Dave';
Вот полное содержание inputs
свойство поля как JSON:
[{
"id": "9.2",
"label": "Prefix",
"name": "",
"choices": [{
"text": "Mr.",
"value": "Mr.",
"isSelected": false,
"price": ""}, {
"text": "Mrs.",
"value": "Mrs.",
"isSelected": false,
"price": ""}, {
"text": "Miss",
"value": "Miss",
"isSelected": false,
"price": ""}, {
"text": "Ms.",
"value": "Ms.",
"isSelected": false,
"price": ""}, {
"text": "Dr.",
"value": "Dr.",
"isSelected": false,
"price": ""}, {
"text": "Prof.",
"value": "Prof.",
"isSelected": false,
"price": ""}, {
"text": "Rev.",
"value": "Rev.",
"isSelected": false,
"price": ""}],
"isHidden": true,
"inputType": "radio",
"defaultValue": "Mr."}, {
"id": "9.3",
"label": "First",
"name": "",
"defaultValue": "David"}, {
"id": "9.4",
"label": "Middle",
"name": "",
"isHidden": true,
"defaultValue": "Stover"}, {
"id": "9.6",
"label": "Last",
"name": "",
"defaultValue": "Smith"}, {
"id": "9.8",
"label": "Suffix",
"name": "",
"isHidden": true,
"defaultValue": "Jr."}]
Других решений пока нет …