我有一个 Woocommerce 网站,我想检测用户是否更改了他们的任何帐单明细。我环顾四周,发现了这个片段:
add_filter( 'insert_user_meta', function( $meta, $user, $update ) {
if( true !== $update ) return $meta;
$old_meta = get_user_meta( $user->ID );
if( $old_meta[ 'first_name' ] !== $meta[ 'first_name' ] ) {
//* Do something
}
return $meta;
}, 10, 3 );
每次对用户元进行更新时都会触发吗?如何添加以下所有字段以查看是否有任何更改:
公司
帐单地址行1
帐单地址第 2 行
城市
邮政编码
国家
县
或者,是否有一个 woocommerce 钩子?
这样的东西会起作用吗?
function my_profile_update( $user_id ) {
if ( ! isset( $_POST['pass1'] ) || '' == $_POST['pass1'] ) {
return;
}
// password changed...
}
add_action( 'profile_update', 'my_profile_update' );
qq_笑_17
慕哥9229398