woocommerce - 从 Woocommerce 中的表单获取结帐字段值
问题描述
我的第一页是表单结帐字段
我无法编辑这个 html,所以我使用了检查
<input id="mec_email" type="email" value="vtsb@test.com" placeholder="Email" required="">
因此,当我按结帐时,它将显示结帐页面。
但是当我想支付订单时,它会像这样显示
这是我的代码
add_filter( 'woocommerce_checkout_get_value' , 'custom_checkout_get_value', 20, 2 );
function custom_checkout_get_value( $value, $imput ) {
// Billing first name
if(isset($_GET['mec_name']) && ! empty($_GET['mec_name']) && $imput == 'billing_first_name' )
$value = esc_attr( $_GET['mec_name'] );
// Billing phone
if(isset($_GET['mec_phone']) && ! empty($_GET['mec_phone']) && $imput == 'billing_phone' )
$value = esc_attr( $_GET['mec_phone'] );
// Billing email
if(isset($_GET['mec_email']) && ! empty($_GET['mec_email']) && $imput == 'billing_email' )
$value = sanitize_email( $_GET['mec_email'] );
return $value;
}
解决方案
推荐阅读
- r - 如何使用 R 中的 testthat 测试错误和特定错误消息
- codenameone - 样式化 AutoCompleteTextField 的弹出列表
- python - 如何创建一个返回另一个模块的python模块
- python - AttributeError: 'int' 对象没有属性 'squeeze'
- javascript - Promise 中的 setTimeout - 如何解决以及为什么它只运行一次?
- reactjs - 使用 mobx 在 Reactjs 处重定向后组件不会重新渲染
- javascript - 如何将 HTML5 画布作为图像提交到 django 服务器
- opengl - 复杂变换后如何围绕世界坐标旋转
- mysql - 试图找到一种方法来组织空值,以便它们在表中显示在最后
- arrays - Angular 7 - 如何使用 json 数据集初始化数组对象?