Wordpress Woocommerce签出页面自定义

Wordpress Woocommerce签出页面自定义,wordpress,woocommerce,checkout,Wordpress,Woocommerce,Checkout,我正在一个电子商务网站上工作 我想在账单表单(在结帐页面)中添加一个额外字段“交货日期” 以下是该页面的快照: 我想在邮政编码旁边添加“交货日期”字段 问题是我找不到此表单的位置 我已经在Woocommerce文件夹中到处找过了,但找不到它 我的问题: Woocommerce在哪里找到了账单表单代码 还有:我是否只需要复制和粘贴字段?或者我应该在数据库中为它添加一个字段吗 我希望在仪表板和电子邮件中都显示交货日期 您需要应用过滤器将woocommerce表单添加到checkhout。这在第2课

我正在一个电子商务网站上工作
我想在账单表单(在结帐页面)中添加一个额外字段“交货日期”

以下是该页面的快照:

我想在邮政编码旁边添加“交货日期”字段

问题是我找不到此表单的位置

我已经在Woocommerce文件夹中到处找过了,但找不到它

我的问题:
Woocommerce在哪里找到了账单表单代码
还有:我是否只需要复制和粘贴字段?或者我应该在数据库中为它添加一个字段吗


我希望在仪表板和电子邮件中都显示交货日期

您需要应用过滤器将woocommerce表单添加到checkhout。这在第2课中有解释

/Hook-in
添加_过滤器('woocommerce_checkout_fields'、'custom_override_checkout_fields');
//我们的挂钩函数-$字段通过过滤器传递!
函数自定义\覆盖\签出\字段($fields){
$fields['shipping']['shipping_phone']=array(
“标签”=>“‘电话’、‘woocommerce’”,
“占位符”=>\u x(“电话”、“占位符”、“电子商务”),
“必需”=>false,
'class'=>array('form-row-wide'),
“清除”=>true
);
返回$fields;
}
添加_操作('woocmerce_checkout_process'、'my_custom_checkout_field_process')


}

此代码位于何处?我的意思是,我需要在哪个文件中进行更改?您应该将此代码添加到活动主题的functions.php文件中。
/**
 * Add the field to the checkout
 */

add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' );

function my_custom_checkout_field( $checkout ) {
echo '<div id="my_custom_checkout_field"><h2>' . __('My Field') . '</h2>';

woocommerce_form_field( 'my_field_name', array(
    'type'          => 'text',
    'class'         => array('my-field-class form-row-wide'),
    'label'         => __('Delivery Date'),
    'placeholder'   => __('Enter something'),
    ), $checkout->get_value( 'my_field_name' ));

echo '</div>';

}
/* Process the checkout*/
function my_custom_checkout_field_process() {
    // Check if set, if its not set add an error.
 if ( ! $_POST['my_field_name'] )
        wc_add_notice( __( 'Please enter something into this new shiny 
field.' ), 'error' );