29 lines
710 B
PHP
29 lines
710 B
PHP
<?php
|
|
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
/**
|
|
* Class Wiaas_User
|
|
*/
|
|
class Wiaas_User {
|
|
|
|
public static function init() {
|
|
add_action('init', array(__CLASS__, 'load_user_organization'));
|
|
add_action('plugins_loaded', array(__CLASS__, 'remove_default_user_groups'), 30);
|
|
}
|
|
|
|
public static function load_user_organization() {
|
|
if (class_exists('WP_User_Taxonomy')) {
|
|
require_once dirname( __FILE__ ) . '/user/class-wiaas-user-organization.php';
|
|
|
|
new Wiaas_User_Organization();
|
|
}
|
|
}
|
|
|
|
public static function remove_default_user_groups() {
|
|
remove_action( 'init', 'wp_register_default_user_group_taxonomy' );
|
|
remove_action( 'init', 'wp_register_default_user_type_taxonomy' );
|
|
}
|
|
}
|
|
|
|
Wiaas_User::init(); |