Automattic\WooCommerce\Admin\API
LaunchYourStore::initialize_coming_soon()
Initializes options for coming soon. Overwrites existing coming soon status but keeps the private link and share key.
Method of the class: LaunchYourStore{}
No Hooks.
Return
true|false|null
.
Usage
$LaunchYourStore = new LaunchYourStore(); $LaunchYourStore->initialize_coming_soon();
LaunchYourStore::initialize_coming_soon() LaunchYourStore::initialize coming soon code WC 9.6.1
public function initialize_coming_soon() { $current_user_id = get_current_user_id(); // Abort if we don't have a user id for some reason. if ( ! $current_user_id ) { return; } $coming_soon = 'yes'; $store_pages_only = WCAdminHelper::is_site_fresh() ? 'no' : 'yes'; $private_link = 'no'; $share_key = wp_generate_password( 32, false ); update_option( 'woocommerce_coming_soon', $coming_soon ); update_option( 'woocommerce_store_pages_only', $store_pages_only ); add_option( 'woocommerce_private_link', $private_link ); add_option( 'woocommerce_share_key', $share_key ); wc_admin_record_tracks_event( 'launch_your_store_initialize_coming_soon', array( 'coming_soon' => $coming_soon, 'store_pages_only' => $store_pages_only, 'private_link' => $private_link, ) ); return true; }