每当我将可购买的下载文件上传到WooCommerce产品时,我都需要运行PHP脚本(如果有帮助,脚本会自动从mp3生成30秒样本文件并将其添加到媒体库)。我可以使用WooCommerce动作挂钩吗?如果可能的话,我宁愿不必使用cron作业。
我希望有类似的东西:
add_action( 'woocommerce_upload_product_file', 'create_sample_mp3' );
// no idea what the real action hook name might be
function create_sample_mp3($file){
// generate 30 second clip of $file and add to media library
}