php - Wordpress - 把the_title(); 在表单的输入值内
问题描述
根据问题,您可能已经猜到我的需求是什么,我有几种自定义帖子类型,我下载了一个名为 HTML Forms 的表单的优秀插件,它允许对我们的程序员进行完全自定义,但现在我们来了因此,我的目标是将 cpt 标题的名称插入表单的输入标记中。
让人们理解的例子:我有 3 个事件
至
b
C
在显示这些事件的页面中,输入名称必须采用 the_title();您正在访问的事件。
我怎样才能做到这一点?
代码:
<div class="md-form">
<i class="fas fa-user prefix grey-text"></i>
<input type="text" name="NAME" id="form-name" class="form-control">
<label for="form-name">Your name</label>
</div>
<div class="md-form">
<i class="fas fa-envelope prefix grey-text"></i>
<input type="text" name="EMAIL" id="form-email" class="form-control">
<label for="form-email">Your email</label>
</div>
<div class="md-form">
<i class="fas fa-tag prefix grey-text"></i>
<input type="text" name="SUBJECT" id="form-Subject" class="form-control">
<label for="form-Subject">Subject</label>
</div>
<div class="md-form">
<i class="fas fa-pencil-alt prefix grey-text"></i>
<textarea id="form-text" name="MESSAGE" class="form-control md-textarea" rows="3"></textarea>
<label for="form-text">Icon Prefix</label>
</div>
<select name="OK" id="test-OK" class="browser-default custom-select custom-select-lg mb-3">
<option selected>Hai già un Pr di riferimento?</option>
<option value="xxx@gmail.com">One</option>
<option value="xxx@gmail.com">Two</option>
</select>
<div class="text-center mt-4">
<input class="btn btn-light-blue" type="submit" value="Send" />
</div>
显然答案插入在里面value = "<?php echo esc_html (get_the_title ()); ?>"
很明显它不被接受
解决方案
您需要添加一个隐藏的输入字段来获取带有表单提交的帖子标题,如下所示 -
<input type="hidden" name="submittedpost" value="{{post.post_title}}" />
您可以使用 {{post.ID}} 作为这些帖子的 ID。
推荐阅读
- asp.net - RequestVerificationToken HttpOnly 标志
- sonarqube - 无法运行 SonarQube 6.1、Ubuntu 14、Open Java 1.7.0_111、MySQL 5.7
- android - 触发几个高优先级通知后 Firebase 推送通知延迟
- ios - Swift 中 SpriteKit 的缺点是什么?
- java - 访问修饰符受保护
- delphi - Delphi Web 服务 wsdl 中不显示已发布的属性
- java - java 使用 sytem.in.read 结束流
- kotlin - 在 Kotlin JS 中创建外部接口实例的惯用方式是什么
- git - docker 中的 ssh-add - 无法打开与您的身份验证代理的连接
- sql-server - 如何使用 SQL Server 通过 ETL 存储过程提取数据