'_um_sortby', 'type' => 'select', 'label' => __( 'Default sort users by', 'ultimate-member' ), 'tooltip' => __( 'Default sorting users by a specific parameter in the directory', 'ultimate-member' ), 'options' => UM()->member_directory()->default_sorting, 'value' => UM()->query()->get_meta_value( '_um_sortby' ), ), array( 'id' => '_um_sortby_custom', 'type' => 'text', 'label' => __( 'Meta key', 'ultimate-member' ), 'tooltip' => __( 'To sort by a custom field, enter the meta key of field here', 'ultimate-member' ), 'value' => UM()->query()->get_meta_value( '_um_sortby_custom', null, 'na' ), 'conditional' => array( '_um_sortby', '=', 'other' ), ), array( 'id' => '_um_sortby_custom_label', 'type' => 'text', 'label' => __( 'Label of custom sort', 'ultimate-member' ), 'tooltip' => __( 'To sort by a custom field, enter the label of sorting here', 'ultimate-member' ), 'value' => UM()->query()->get_meta_value( '_um_sortby_custom_label', null, 'na' ), 'conditional' => array( '_um_sortby', '=', 'other' ), ), array( 'id' => '_um_enable_sorting', 'type' => 'checkbox', 'label' => __( 'Enable custom sorting', 'ultimate-member' ), 'tooltip' => __( 'Whether to provide an ability to change the sorting on the directory page', 'ultimate-member' ), 'value' => UM()->query()->get_meta_value( '_um_enable_sorting' ), ), array( 'id' => '_um_sorting_fields', 'type' => 'md_sorting_fields', 'label' => __( 'Choose field(s) to enable in sorting', 'ultimate-member' ), 'value' => $_um_sorting_fields, 'options' => array_merge( UM()->member_directory()->sort_fields, array( 'other' => __( 'Other (Custom Field)', 'ultimate-member' ) ) ), 'add_text' => __( 'Add New Field', 'ultimate-member' ), 'show_default_number' => 1, 'conditional' => array( '_um_enable_sorting', '=', 1 ), ), ); ?>