根据参考,我能够使用以下代码填充基于ACF字段值的常规价格字段:
add_action( \'woocommerce_process_product_meta\',update_product_price_from_acf\', 100, 1 );
function update_product_price_from_acf( $product_id ) {
if( $price_acf = get_field( \'netsalesprice\', $product_id ) )
update_post_meta( $product_id, \'_regular_price\', $price_acf );
}
然而,这需要我进入每个产品并单击“更新”以将其加载到常规价格字段,而不是自动修复。如何使此自动填充而不必单击每个产品上的更新?