我的目标:我正在使用带有WCVendor插件的WooCommerce。所有供应商都有位置分类。同样,他们发布的所有产品都有名为“产品位置”的分类。当供应商添加新产品时,他们必须每次都选择他们的位置。现在,我想运行一个程序,根据他们的位置更新他们产品的位置。
我设法通过在线搜索获得了一个片段 -
add_action( 'added_post_meta', 'mp_sync_on_product_save', 10, 4 );
add_action( 'updated_post_meta', 'mp_sync_on_product_save', 10, 4 );
function mp_sync_on_product_save( $meta_id, $post_id, $meta_key, $meta_value ) {
if ( $meta_key == '_edit_lock' ) { // we've been editing the post
if ( get_post_type( $post_id ) == 'product' ) { // we've been editing a product
$product = wc_get_product( $post_id );
// Find the locations of author and save it as product's location
}
}
}
有人可以帮忙吗? 谢谢。