【发布时间】:2016-01-01 08:20:01
【问题描述】:
您好,提前感谢您的帮助,
我需要调试 woocommerce 结帐页面,其中某些国家/地区的表单计费字段未正确对齐。 我看到如果我在邮政编码字段之后添加 a 问题就解决了,如果 $args['clear'] 不为空并且在 a 中调用函数 woocommerce_form_field( $key, $args, $value = null ) foreach 用于 checkout/form-billing.php 文件中的结帐页面。 woocommerce_form_field(...) 在 woocommerce/includes/wc-template-functions.php 中。
$args 正确包含 clear 属性,并且 woocommerce_form_field 正确返回带有 div 的字段(将函数中的数据邮寄给自己),当我到达页面时,div 不存在并且字段未对齐。我还注意到,如果我尝试回显某些内容,它不会出现在页面源上,但如果我从同一个 form-billing.php 邮寄数据,则数据会被正确接收。 如何使 div 正确显示?什么 javascript 可以重写表单,我在哪里可以编辑它?
如果您在国家/地区选择中选择美国,则字段会不一致。 任何建议将不胜感激
P.S.:我添加了一些在 document.onload 上添加 div 的 javascript,但感觉很脏,我不确定它是否适用于所有情况。
编辑:改写,澄清
【问题讨论】:
-
你能换个说法吗?你具体想做什么?到目前为止你做了什么?您所看到的与您所期望的相比?
-
我正在尝试在 woocommerce_billing_form 的字段末尾添加一个 ,看起来该表单以某种方式被重写,实时擦除 html/我添加到页面的 php 编辑。有一个国家选择,可根据国家/地区更改输入字段。我现在发现了一个带有 var wc_country_select_params 的 javascript 脚本,它可能是设置这些字段的那个,我正在寻找如果可能的话如何编辑它
标签: wordpress woocommerce reverse-engineering checkout