woocommerce php,php-如何获取Woocommerce版本ID?

我已经在functions.php上有了此代码

该代码将在每个产品变体上添加一个新字段,以具有日期时间输入字段,因此,当当前日期超过输入日期时,变体将自动过期.

// Add Variation Settings

add_action( 'woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3 );

// Save Variation Settings

add_action( 'woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2 );

//Create New fields for Variations

function variation_settings_fields( $loop, $variation_data, $variation ) {

// Text Field

woocommerce_wp_text_input(

array(

'id' => '_text_field_date_expire[' . $variation->ID . ']',

'class' => '_text_field_date_expire',

'type' => 'datetime-local',

'label' => __( 'Date of Expiration', 'woocommerce' ),

'placeholder' => '',

'desc_tip' => 'true',

'description' => __( 'Expiration of Each Product Variation', 'woocommerce' ),

'value' => get_post_meta( $variation->ID, '_text_field_date_expire', true )

)

);

}

//Save New Fields for Variation

function save_variation_settings_fields( $post_id ) {

// Text Field

$text_field = $_POST['_text_field_date_expire'][ $post_id ];

if( ! empty( $text_field ) ) {

update_post_meta( $post_id, '_text_field_date_expire', esc_attr( $text_field ) );

}

}

这是在Wocommerce的每个变体上添加一个新字段.

我想做的是获取每个“ _text_field_date_expire”元,以便为每个产品删除过期的版本.

我如何在functions.php上获取每个woocommerce变体ID,以便可以添加一条规则,即当它已经超过当前日期时,它将过期?

var_dump(get_post_meta( $variation_id , '_text_field_date_expire', true ));

这段代码是我将用来获取datetime字段的代码,但是不确定如何获取每个$variation_id字段吗?

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值