WC_Install::maybe_activate_legacy_api_enabled_option()
If in a previous version of WooCommerce the Legacy REST API plugin was installed manually but the core Legacy REST API was kept disabled, now the Legacy API is still disabled and can't be manually enabled from settings UI (the plugin, which is now in control, won't allow that), which is weird and confusing. So we detect this case and explicitly enable it.
Method of the class: WC_Install{}
No Hooks.
Return
null
. Nothing (null).
Usage
$result = WC_Install::maybe_activate_legacy_api_enabled_option();
WC_Install::maybe_activate_legacy_api_enabled_option() WC Install::maybe activate legacy api enabled option code WC 9.4.2
private static function maybe_activate_legacy_api_enabled_option() { if ( ! self::is_new_install() && is_plugin_active( 'woocommerce-legacy-rest-api/woocommerce-legacy-rest-api.php' ) && 'yes' !== get_option( 'woocommerce_api_enabled' ) ) { update_option( 'woocommerce_api_enabled', 'yes' ); } }