仅在 woocommerce 上应用功能(日期更新)
Apply function only on woocommerce (date update)
有没有办法只在 woocommerce post 类型上应用此功能?
function reset_post_date_wpse_121565($data,$postarr) {
// var_dump($data,$postarr); die; // debug
$data['post_date'] = $data['post_modified'];
$data['post_date_gmt'] = $data['post_modified_gmt'];
return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);
我只需要在更新后重置 woocommerce 产品。
对于 wp_insert_post_data 过滤器,只需将 post 类型与 cpt 进行比较即可。
function reset_post_date_wpse_121565($data,$postarr) {
if($data['post_type'] !== 'product')
return $data;
$data['post_date'] = $data['post_modified'];
$data['post_date_gmt'] = $data['post_modified_gmt'];
return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);
有没有办法只在 woocommerce post 类型上应用此功能?
function reset_post_date_wpse_121565($data,$postarr) {
// var_dump($data,$postarr); die; // debug
$data['post_date'] = $data['post_modified'];
$data['post_date_gmt'] = $data['post_modified_gmt'];
return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);
我只需要在更新后重置 woocommerce 产品。
对于 wp_insert_post_data 过滤器,只需将 post 类型与 cpt 进行比较即可。
function reset_post_date_wpse_121565($data,$postarr) {
if($data['post_type'] !== 'product')
return $data;
$data['post_date'] = $data['post_modified'];
$data['post_date_gmt'] = $data['post_modified_gmt'];
return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);