PHP根据id设置表单字段的值

时间:2014-04-03 11:44:02

标签: php wordpress forms

我的WordPress联系表单是通过复制此行直到表单完成而生成的。表单中有许多字段,这些字段在WP仪表板中确定。

 <input type="text" name="<?php echo "umbheadfld_".$field["field_name"]; ?>" id="<?php echo "umbheadfld_".$field["field_name"]; ?>" data-required="<?php echo $field["required"]; ?>" data-fieldtype="<?php echo $field["field_type"]; ?>">

但是,主题不允许选项为字段设置值。我试图将我的值设置为WordPress帖子的名称。

使用PHP我可以使用此代码

获取WordPress帖子的名称
$title = get_the_title‎();

此帖子代码中的第一个生成一个定义为id="umbheadfld_Subject"的字段,因为我在WP仪表板中命名了“主题”字段。

如果id = umbheadfld_Subject,我需要修改上面的代码以包含value = $ title。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用三元运算符添加单行if语句。

<?php echo ($field["field_name"] == "Subject" ? "value=\"" .$title."\"" : "") ?>

添加到第一行时:

 <input type="text" <?php echo ($field["field_name"] == "Subject" ? "value=\"" .$title."\"" : "") ?> name="<?php echo "umbheadfld_".$field["field_name"]; ?>" id="<?php echo "umbheadfld_".$field["field_name"]; ?>" data-required="<?php echo $field["required"]; ?>" data-fieldtype="<?php echo $field["field_type"]; ?>">