GetOption( 'wpm_levels' ); $level_id = gamipress_get_post_meta( $requirement_id, '_gamipress_wishlist_member_level_id', true ); $options = array( '' => __( 'Choose a membership level', 'gamipress' ), ); if( function_exists( 'wlmapi_get_levels' ) ) { // Get all registered levels $levels = wlmapi_get_levels(); // Check that levels are correctly setup if ( is_array( $levels ) && isset( $levels['levels'] ) && isset( $levels['levels']['level'] ) && ! empty( $levels['levels']['level'] ) ) { // Loop levels to add them as options foreach ( $levels['levels']['level'] as $level ) { $options[$level['id']] = $level['name']; } } } ?> '', ) ); if( isset( $requirement['trigger_type'] ) ) { if( in_array( $requirement['trigger_type'], array( 'gamipress_wishlist_member_add_specific_level', 'gamipress_wishlist_member_remove_specific_level', 'gamipress_wishlist_member_approve_specific_level', 'gamipress_wishlist_member_unapprove_specific_level', 'gamipress_wishlist_member_cancel_specific_level', 'gamipress_wishlist_member_uncancel_specific_level', ) ) ) { // The level id update_post_meta( $requirement_id, '_gamipress_wishlist_member_level_id', $requirement['wishlist_member_level_id'] ); } } } add_action( 'gamipress_ajax_update_requirement', 'gamipress_wishlist_member_ajax_update_requirement', 10, 2 );