/** * Init form */ public static function init() { add_action('wp', array(__CLASS__, 'process')); // Get step/job self::$step = !empty($_REQUEST['step']) ? max(absint($_REQUEST['step']), 0) : 0; $register = jobify_find_page_with_shortcode(array('jobify_register_form', 'register_form')); $register = get_post($register); self::$action = get_permalink($register->ID); self::$steps = (array) apply_filters('register_form_steps', array('submit' => array('name' => __('Register', 'jobify'), 'view' => array(__CLASS__, 'submit'), 'handler' => array(__CLASS__, 'submit_handler'), 'priority' => 10))); usort(self::$steps, array(__CLASS__, 'sort_by_priority')); }