I’ve a custom post type with some custom meta box. I want to filter my custom post type posts using custom meta value. I’ve written the code below. But it return no post found. Can anyone tell me where I did wrong? Here is the codes.
<?php
add_action('restrict_manage_posts','restrict_listings_by_metavalue');
function restrict_listings_by_metavalue() {
global $typenow;
global $wp_query;
if ($typenow=='jspp_std') {
echo '<input type="text" name="adate" id="adate" placeholder="Enter Admission date" />';
}
}
add_filter('parse_query','jspp_custom_meta_query');
function jspp_custom_meta_query($query) {
global $typenow;
global $pagenow;
if( $pagenow == 'edit.php' && $typenow == 'jspp_std' && isset($_GET['adate']) )
{
$query->query_vars['meta_key'] = '_jspp_sp_sid';
$query->query_vars['meta_value'] = $_GET['adate'];
$query->query_vars['meta_compare'] = '=';
}
}
?>
Screenshot of result it return.Thanks in advance.