Function Reference: geodir_buddypress_display_sort_options
Summary
BuddyPress listings tab sort options.
Package
GeoDirectory_BuddyPress_Integration
Change Log
Since: 1.0.0
Source File
geodir_buddypress_display_sort_options() is located in geodir_buddypress/includes/gdbuddypress_template_functions.php [Line: 379]
Source Code
function geodir_buddypress_display_sort_options() { global $wp_query; $sort_by = isset($_REQUEST['sort_by']) ? $_REQUEST['sort_by'] : ''; $post_type = geodir_buddypress_action_post_type(); $sort_options = geodir_get_sort_options($post_type); if ($post_type && !empty($sort_options)) { $sort_field_options = ''; foreach ($sort_options as $sort) { $label = $sort->site_title; if ($sort->field_type == 'random') { $key = $sort->field_type; $selected = ($sort_by == $key || ($sort->is_default == '1' && !isset($_REQUEST['sort_by']))) ? 'selected="selected"' : ''; $sort_field_options .= ''; } if ($sort->htmlvar_name == 'comment_count') { $sort->htmlvar_name = 'rating_count'; } if ($sort->sort_asc) { $key = $sort->htmlvar_name . '_asc'; $label = $sort->asc_title ? $sort->asc_title : $sort->site_title; $selected = ($sort_by == $key || ($sort->is_default == '1' && !isset($_REQUEST['sort_by']))) ? 'selected="selected"' : ''; $sort_field_options .= ''; } if ($sort->sort_desc) { $key = $sort->htmlvar_name . '_desc'; $label = $sort->desc_title ? $sort->desc_title : $sort->site_title; $selected = ($sort_by == $key || ($sort->is_default == '1' && !isset($_REQUEST['sort_by']))) ? 'selected="selected"' : ''; $sort_field_options .= ''; } } if ($sort_field_options != '') { ?>