/** * Setup each test. * * @since 0.1.0 */ public function setUp() { global $wpdb; parent::setUp(); $wpdb->suppress_errors(); $admin_id = $this->factory->user->create(array('role' => 'administrator')); wp_set_current_user($admin_id); ep_delete_index(); ep_put_mapping(); ep_activate(); EP_WP_Query_Integration::factory()->setup(); $this->setup_test_post_type(); }
/** * Setup each test. * * @since 0.1.0 */ public function setUp() { global $wpdb; parent::setUp(); $wpdb->suppress_errors(); $admin_id = $this->factory->user->create(array('role' => 'administrator')); $this->factory->blog->create_many(2, array('user_id' => $admin_id)); $sites = ep_get_sites(); $indexes = array(); foreach ($sites as $site) { switch_to_blog($site['blog_id']); ep_delete_index(); ep_put_mapping(); $indexes[] = ep_get_index_name(); restore_current_blog(); } ep_activate(); ep_delete_network_alias(); ep_create_network_alias($indexes); wp_set_current_user($admin_id); EP_WP_Query_Integration::factory()->setup(); $this->setup_test_post_type(); }
/** * Activate ElasticPress * * @since 0.9.3 */ public function activate() { $this->_connect_check(); $status = ep_is_activated(); if ($status) { WP_CLI::warning('ElasticPress is already activated.'); } else { WP_CLI::log('ElasticPress is currently deactivated, activating...'); $result = ep_activate(); if ($result) { WP_CLI::Success('ElasticPress was activated!'); } else { WP_CLI::warning('ElasticPress was unable to be activated.'); } } }