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 != '') {
?>