php - Woocommerce 哪个模板包含自定义结帐字段?
问题描述
woocommerce
我在结帐表单中添加了一些自定义字段。当我得到order-details
-page 时,我可以看到这些自定义字段被包装在一个带有 class 的表中woocommerce-table woocommerce-table--custom-fields shop_table custom-fields
。我在哪里可以找到包含这些字段的文件?我需要知道造型的目的。
编辑
我使用Woo Checkout Form Editor
-plugin 创建自定义结帐字段。
解决方案
您可以检查 Woocommerce --> Include--class-wc-customer.php 如果您想通过代码添加自定义字段,您也可以尝试此代码。将此代码粘贴到活动的子主题中。
add_action('woocommerce_after_order_notes', 'custom_checkout_field');
function custom_checkout_field($checkout)
{
echo '<div id="custom_checkout_field"><h2>' . __('New Heading') . '</h2>';
woocommerce_form_field('custom_field_name', array(
'type' => 'text',
'class' => array(
'my-field-class form-row-wide'
) ,
'label' => __('Custom Additional Field') ,
'placeholder' => __('New Custom Field') ,
) ,
$checkout->get_value('custom_field_name'));
echo '</div>';
}
推荐阅读
- python - 根据索引值在“A”列中插入 Null
- perl - 没有为方案 https 配置后端
- android - 如何从活动中更改片段的视图/按钮的可见性?
- maven - ExtentReports:运行使用 maven-assembly-plugin 创建的可执行 jar 文件时 HtmlReporter 未启动
- c# - 在没有工作室的情况下使用 jsreport
- php - AWS 缓存上的 Codeigniter 和错误日志/显示或调试未显示
- ruby-on-rails - 在 Rails 中使用数据库中的 JSON 填充表
- amazon-web-services - 我可以使用 Athena View 作为 AWS Glue 作业的来源吗?
- angular - Angular 单元测试服务
- corda - 从 corda 3.1 -> 3.2 更新,现在无法启动节点