woocommerce在管理员更改产品时添加功能';s属性

woocommerce在管理员更改产品时添加功能';s属性,woocommerce,Woocommerce,我对woocommerce开发相对较新,所以如果这个问题可能太琐碎,我很抱歉,但我需要帮助 我需要在我的应用程序中,当管理员在woocommerce中更改产品时,进行一些检查。 例如,我想创建产品上发生的所有更改的日志文件。谁做的,什么时候做的,什么是变化(价格、存货、描述等) 我知道我可以使用woocommerce中的钩子。哪些工具可以帮助我做类似的事情?使用post\u updatedhook为此,请将以下代码放入函数中。php function product_update_handler

我对woocommerce开发相对较新,所以如果这个问题可能太琐碎,我很抱歉,但我需要帮助

我需要在我的应用程序中,当管理员在woocommerce中更改产品时,进行一些检查。 例如,我想创建产品上发生的所有更改的日志文件。谁做的,什么时候做的,什么是变化(价格、存货、描述等)


我知道我可以使用woocommerce中的钩子。哪些工具可以帮助我做类似的事情?

使用
post\u updated
hook为此,请将以下代码放入
函数中。php

function product_update_handler( $id, $before_data, $after_data ) { 
    if( $before_data->post_type == "product" ) {

        $current_user = wp_get_current_user();      
        error_log( $before_data->post_title ." has been updated by ".$current_user->user_login );

    }   
}

add_action('post_updated', 'product_update_handler', 0, 3);
您有两个产品对象(更新前、更新后)与上述挂钩,您可以比较这两个对象并记录更改