To remove the date filter on post type admin pages in WordPress, you can use the restrict_manage_posts
action hook in your theme’s functions.php
file. This hook allows you to customize the filtering options that appear above the list of posts on the post type admin pages.
Here’s an example of how you can use this hook to remove the date filter:
add_action( 'restrict_manage_posts', 'remove_date_filter' );
function remove_date_filter() {
// Check if the current screen is a post type admin page
$screen = get_current_screen();
if ( $screen->post_type != 'your-post-type' ) {
return;
}
// Remove the date filter
add_filter( 'months_dropdown_results', '__return_empty_array' );
}
In this example, you will need to replace “your-post-type” with the slug of the post type that you want to target. This code will remove the date filter from the post type admin pages for the specified post type.
Keep in mind that the restrict_manage_posts
action hook may not always be the best solution for removing the date filter, depending on your specific requirements and use case. For example, if you want to remove the date filter from all post type admin pages, you may need to use a different approach.