Warning: This method has been deprecated.
WC_Admin_Setup_Wizard::wc_setup_recommended_save()
Recommended step save.
Description Description
Source Source
File: includes/admin/class-wc-admin-setup-wizard.php
public function wc_setup_recommended_save() { check_admin_referer( 'wc-setup' ); $setup_storefront = isset( $_POST['setup_storefront_theme'] ) && 'yes' === $_POST['setup_storefront_theme']; $setup_automated_tax = isset( $_POST['setup_automated_taxes'] ) && 'yes' === $_POST['setup_automated_taxes']; $setup_mailchimp = isset( $_POST['setup_mailchimp'] ) && 'yes' === $_POST['setup_mailchimp']; $setup_facebook = isset( $_POST['setup_facebook'] ) && 'yes' === $_POST['setup_facebook']; $setup_wc_admin = isset( $_POST['setup_wc_admin'] ) && 'yes' === $_POST['setup_wc_admin']; update_option( 'woocommerce_calc_taxes', $setup_automated_tax ? 'yes' : 'no' ); update_option( 'woocommerce_setup_automated_taxes', $setup_automated_tax ); if ( $setup_storefront ) { $this->install_theme( 'storefront' ); } if ( $setup_automated_tax ) { $this->install_woocommerce_services(); } if ( $setup_mailchimp ) { // Prevent MailChimp from redirecting to its settings page during the OBW flow. add_option( 'mailchimp_woocommerce_plugin_do_activation_redirect', false ); $this->install_plugin( 'mailchimp-for-woocommerce', array( 'name' => __( 'MailChimp for WooCommerce', 'woocommerce' ), 'repo-slug' => 'mailchimp-for-woocommerce', 'file' => 'mailchimp-woocommerce.php', ) ); } if ( $setup_facebook ) { $this->install_plugin( 'facebook-for-woocommerce', array( 'name' => __( 'Facebook for WooCommerce', 'woocommerce' ), 'repo-slug' => 'facebook-for-woocommerce', ) ); } if ( $setup_wc_admin ) { $this->install_plugin( 'woocommerce-admin', array( 'name' => __( 'WooCommerce Admin', 'woocommerce' ), 'repo-slug' => 'woocommerce-admin', ) ); } wp_redirect( esc_url_raw( $this->get_next_step_link() ) ); exit; }
Changelog Changelog
Version | Description |
---|---|
4.6.0 | Introduced. |