Skip to content

Instantly share code, notes, and snippets.

@brettshumaker
Created April 24, 2012 00:16
Show Gist options
  • Save brettshumaker/2474853 to your computer and use it in GitHub Desktop.
Save brettshumaker/2474853 to your computer and use it in GitHub Desktop.
WP Custom Sortable Columns
<?php
//-----Add sortable columns
function sortable_column_func(){
return array(
'my_sortable_variable' => 'my_sortable_variable',
);
}
add_filter("manage_edit-POST_TYPE_NAME_sortable_columns", "sortable_column_func");
function sorting_column_orderby( $vars ) {
if ( (!isset($vars['orderby']) && 'POST_TYPE_NAME' == $vars['post_type']) || (isset( $vars['orderby'] ) && 'my_sortable_variable' == $vars['orderby']) ) {
$vars = array_merge( $vars, array(
'meta_key' => 'my_sortable_variable',
'orderby' => 'meta_value'
) );
}
return $vars;
}
add_filter( 'request', 'sorting_column_orderby' );
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment