我的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。
有什么想法吗?
答案 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"]; ?>">