set_title( __( 'You now have access to the WooCommerce navigation', 'woocommerce-admin' ) ); $note->set_content( __( 'We’re introducing a new navigation for a more intuitive and improved user experience. You can enable the beta version of the new experience in the Advanced Settings. Enable it now for your store.', 'woocommerce-admin' ) ); $note->set_type( Note::E_WC_ADMIN_NOTE_INFORMATIONAL ); $note->set_name( self::NOTE_NAME ); $note->set_source( 'woocommerce-admin' ); $note->add_action( 'enable-navigation', __( 'Enable in Settings', 'woocommerce-admin' ), admin_url( 'admin.php?page=wc-settings&tab=advanced§ion=features' ) ); return $note; } /** * Actions the note when the option is toggled. * * @param string $old_value Old value. * @param string $value New value. */ public static function action_note( $old_value, $value ) { if ( 'yes' !== $value ) { return; } $data_store = Notes::load_data_store(); $note_ids = $data_store->get_notes_with_name( self::NOTE_NAME ); if ( ! empty( $note_ids ) ) { $note = Notes::get_note( $note_ids[0] ); if ( Note::E_WC_ADMIN_NOTE_ACTIONED === $note->get_status() ) { return; } $note->set_status( Note::E_WC_ADMIN_NOTE_ACTIONED ); $note->save(); } } }