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'; } }