【问题标题】:PHP Setting a value of a form field based on idPHP根据id设置表单字段的值
【发布时间】:2014-05-15 05:21:07
【问题描述】:

我的 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 仪表板中将该字段命名为“主题”。

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

有什么想法吗?

【问题讨论】:

  • 可能是这样的value="&lt;?php echo ($field[\"field_name\"] == \"Subject\" ? $title : \"\");"

标签: php wordpress forms


【解决方案1】:

您可以使用三元运算符添加单行 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"]; ?>">

【讨论】:

  • 我创建了一个新变量$refcode,它会生成一个随机代码。我想把它放在主题文本旁边(即标题 [23456])不确定如何实现?
  • 完全一样,只是改变了引号和变量名。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-27
  • 1970-01-01
  • 2020-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多