Automattic\WooCommerce\Internal\VariationGallery
LegacyVariationGalleryCompatibility::mark_core_managed
Mark a variation as managed by core so legacy fallback stops applying.
Method of the class: LegacyVariationGalleryCompatibility{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = LegacyVariationGalleryCompatibility::mark_core_managed( $variation ): void;
- $variation(WC_Product_Variation) (required)
- Variation managed by core.
LegacyVariationGalleryCompatibility::mark_core_managed() LegacyVariationGalleryCompatibility::mark core managed code WC 10.9.1
public static function mark_core_managed( WC_Product_Variation $variation ): void {
if ( ! metadata_exists( 'post', $variation->get_id(), self::LEGACY_META_KEY ) ) {
return;
}
$variation->update_meta_data( self::LEGACY_FALLBACK_DISABLED_META_KEY, 'yes' );
}