Php 使用挂钩和过滤器切换WooCommerce结账页面上的账单字段和发货字段

Php 使用挂钩和过滤器切换WooCommerce结账页面上的账单字段和发货字段,php,woocommerce,hook,Php,Woocommerce,Hook,我有一个WooCommerce结账页面,左侧(或顶部,在手机上)有账单部分,右侧(或底部)有配送字段 我想交换一下。我可以通过编辑form-checkout.php文件上的以下代码来实现这一点,但我不想这样做,因为我不喜欢编辑模板文件 <div class="col2-set" id="customer_details"> <div class="col-1"> <?php do_action( 'woocommerc

我有一个WooCommerce结账页面,左侧(或顶部,在手机上)有账单部分,右侧(或底部)有配送字段

我想交换一下。我可以通过编辑form-checkout.php文件上的以下代码来实现这一点,但我不想这样做,因为我不喜欢编辑模板文件

    <div class="col2-set" id="customer_details">
        <div class="col-1">
            <?php do_action( 'woocommerce_checkout_billing' ); ?>
        </div>

        <div class="col-2">
            <?php do_action( 'woocommerce_checkout_shipping' ); ?>
        </div>
    </div>

但两者似乎都没有消除它。非常感谢您的任何想法

找到了一个解决方案:

在function.php中输入您的主题:

$instance = WC_Checkout::instance();
remove_action( 'woocommerce_checkout_billing', array( $instance, 'checkout_form_billing' ) );

您什么时候执行remove_操作()?添加后是否完成?
remove_action( 'woocommerce_checkout_billing', 'checkout_form_billing' ) );
$instance = WC_Checkout::instance();
remove_action( 'woocommerce_checkout_billing', array( $instance, 'checkout_form_billing' ) );