function rcp_registration_form_fields( $id = null ) { global $rcp_level; $rcp_level = $id; ob_start(); do_action( 'rcp_before_register_form', $id ); if( ! is_null( $id ) ) { if( rcp_locate_template( array( 'register-single-' . $id . '.php' ), false ) ) { rcp_get_template_part( 'register', 'single-' . $id ); } else { rcp_get_template_part( 'register', 'single' ); } } else { rcp_get_template_part( 'register' ); } do_action( 'rcp_after_register_form', $id ); return ob_get_clean(); }
/** * Retrieves a template part * * @since v1.5 * * Taken from bbPress * * @param string $slug * @param string $name Optional. Default null * * @uses rcp_locate_template() * @uses load_template() * @uses get_template_part() */ function rcp_get_template_part($slug, $name = null, $load = true) { // Execute code for this part do_action('get_template_part_' . $slug, $slug, $name); // Setup possible parts $templates = array(); if (isset($name)) { $templates[] = $slug . '-' . $name . '.php'; } $templates[] = $slug . '.php'; // Allow template parst to be filtered $templates = apply_filters('rcp_get_template_part', $templates, $slug, $name); // Return the part that is found return rcp_locate_template($templates, $load, false); }