public function init()
{
$this->constants();
// Register autoload for classes
require_once RWMB_INC_DIR . 'autoloader.php';
$autoloader = new RWMB_Autoloader();
$autoloader->add(RWMB_INC_DIR, 'RW_');
$autoloader->add(RWMB_INC_DIR, 'RWMB_');
$autoloader->add(RWMB_INC_DIR . 'fields', 'RWMB_', '_Field');
$autoloader->add(RWMB_INC_DIR . 'walkers', 'RWMB_Walker_');
$autoloader->register();
// Plugin core
new RWMB_Core();
if (is_admin()) {
// Validation module
new RWMB_Validation();
$sanitize = new RWMB_Sanitizer();
$sanitize->init();
}
// Public functions
require_once RWMB_INC_DIR . 'functions.php';
}