Skip to content

Instantly share code, notes, and snippets.

@Fitoussi
Created August 10, 2015 17:52
Show Gist options
  • Save Fitoussi/c735a41e3a0833f1c2e3 to your computer and use it in GitHub Desktop.
Save Fitoussi/c735a41e3a0833f1c2e3 to your computer and use it in GitHub Desktop.
Posts Locator Order-by Filter tutorial ( part 1 )
<?php
function gmw_orderby_dropdown( $gmw ) {
//getting the chosen value so we could pre-select the selected value after page load
$selected = ( isset( $_GET['gmw_orderby'] ) && !empty( $_GET['gmw_orderby'] ) ) ? $_GET['gmw_orderby'] : '';
?>
<select class="gmw-orderby-dropdown" name="gmw_orderby">
<option value="distance" selected="selected">Order By</option>
<option value="distance" <?php if ( $selected == 'distance' ) echo 'selected="selected"'; ?>>Distance</option>
<option value="post_title" <?php if ( $selected == 'post_title' ) echo 'selected="selected"'; ?>>Alphabetically</option>
<option value="post_date" <?php if ( $selected == 'post_date' ) echo 'selected="selected"'; ?>>Post Date</option>
<option value="post_id" <?php if ( $selected == 'post_id' ) echo 'selected="selected"'; ?>>Post ID</option>
<option value="random" <?php if ( $selected == 'random' ) echo 'selected="selected"'; ?>>Random</option>
</select>
<?php
}
add_action( 'gmw_search_form_before_distance', 'gmw_orderby_dropdown', 20 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment