首页 > 解决方案 > Woocommerce 哪个模板包含自定义结帐字段?

问题描述

woocommerce我在结帐表单中添加了一些自定义字段。当我得到order-details-page 时,我可以看到这些自定义字段被包装在一个带有 class 的表中woocommerce-table woocommerce-table--custom-fields shop_table custom-fields。我在哪里可以找到包含这些字段的文件?我需要知道造型的目的。

编辑 我使用Woo Checkout Form Editor-plugin 创建自定义结帐字段。

标签: phpwordpresswoocommerce

解决方案


您可以检查 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>';

}

推荐阅读