如何在 woocommerce 产品更新时调整 litespeed 缓存?

How to adjust litespeed cache on woocommerce product update?

目前我在 woocommerce 上使用 litespeed 并且一切都在更新单个产品的时间,我想更新我的单个产品而不清除其他产品缓存,只需清除商店页面和更新的产品就可以了。 请指导...

add_action('woocommerce_update_product', 'lscwp_suppress_purge_product_update', 10, 2);
function lscwp_suppress_purge_product_update($product_id, $product) {
  ob_start( function($buffer) use ($product_id) {
    @header("X-LiteSpeed-Purge: " . LSWCP_TAG_PREFIX . "_Po." . $product_id . "," . LSWCP_TAG_PREFIX . "_WC_S");
    return $buffer;
  } );
}

试试这个,它会在产品编辑时(通过 woocommerce_update_product )覆盖清除 header,然后通过 $product_id 调用清除到产品页面本身,以及商店页面