EP_Sync_Manager::factory PHP Method

factory() public static method

Return a singleton instance of the current class
Since: 0.1.0
public static factory ( ) : EP_Sync_Manager
return EP_Sync_Manager
    public static function factory()
    {
        static $instance = false;
        if (!$instance) {
            $instance = new self();
            $instance->setup();
        }
        return $instance;
    }

Usage Example

示例#1
0
 /**
  * Setup each test.
  *
  * @since 2.1
  * @group search
  */
 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_WP_Query_Integration::factory()->setup();
     EP_Sync_Manager::factory()->setup();
     EP_Sync_Manager::factory()->sync_post_queue = array();
     $this->setup_test_post_type();
 }
All Usage Examples Of EP_Sync_Manager::factory