Пример #1
0
/**
 * Quit the wizard
 */
function wpem_quit()
{
    update_option('wpem_opt_out', 1);
    wpem_mark_as_done();
    if (!function_exists('get_plugins')) {
        require_once ABSPATH . 'wp-admin/includes/plugin.php';
    }
    /**
     * Filter plugins to be deactivated on quit
     *
     * @var array
     */
    $plugins = apply_filters('wpem_deactivate_plugins_on_quit', array_keys(get_plugins()));
    if (is_array($plugins) && (!defined('WPEM_DOING_TESTS') || !WPEM_DOING_TESTS)) {
        deactivate_plugins($plugins);
    }
    if (function_exists('wp_safe_redirect')) {
        wp_safe_redirect(self_admin_url());
        exit;
    }
}
Пример #2
0
 /**
  * Mark wizard as done and redirect
  */
 private function redirect()
 {
     wpem_mark_as_done();
     wp_safe_redirect(wpem_get_customizer_url(['return' => self_admin_url(), 'wpem' => 1]));
     exit;
 }
Пример #3
0
 private function redirect()
 {
     wpem_mark_as_done();
     if ('store' === $this->site_type && is_plugin_active('woocommerce/woocommerce.php')) {
         wp_safe_redirect(add_query_arg(array('page' => 'wc-setup'), self_admin_url('index.php')));
         exit;
     }
     wp_safe_redirect(wpem_get_customizer_url(array('return' => self_admin_url(), 'wpem' => 1)));
     exit;
 }