2015-08-13 40 views
1

有一種方法可以將此功能僅應用於woocommerce帖子類型?僅適用於woocommerce(日期更新)

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產品。

回答

2

對於wp_insert_post_data過濾器,只需比較帖子類型與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); 
+0

我忘了寫一塊功能,我現在已經更新了,對不起 –

+0

更新了,以適應。 – David

+0

非常有效,非常感謝 –