我有一个正在循环的数组,我认为每个循环都会更新或添加到数据库中,因此我可以在 postmeta 表中有多个产品 ID,但它只添加最后一个并覆盖所有其他值。
有没有办法在不覆盖之前的循环的情况下循环并添加每个循环?我已经尝试了 update_ 和 add_ post_meta 都具有相同的结果。
$number_products = get_price_cart_count();
$productIDsInCart = get_product_ids();
$throwback_ids = get_post_meta( '13376', 'product_ids', true );
$throwbackProducts = explode( ',', $throwback_ids );
$result = array_intersect($throwbackProducts, $productIDsInCart);
foreach($result as $res){
add_post_meta( '683934', 'exclude_product_ids',$res);
}