Posted on

Searching posts in trash

By default Relevanssi does not index trashed posts. If you want to enable searching for trashed posts in the WordPress admin, it’s simple: all you need to do is to give Relevanssi permission to a) include posts with the trash status in the index and to b) allow the trash status posts to show up in the admin search. Doing this requires a small bit of code:

add_filter( 'relevanssi_valid_status', 'rlv_include_trash' );
add_filter( 'relevanssi_valid_admin_status', 'rlv_include_trash' );
function rlv_include_trash( $statuses ) {
    $statuses[] = 'trash';
    return $statuses;
}

Add this code to your theme functions.php file and then rebuild the index to include trashed posts in the admin search results.

This single function does both jobs at once: it adds trash to the list of allowed statuses for indexed posts (the relevanssi_valid_status filter hook) and to the list of allowed statuses in admin searches (the relevanssi_valid_admin_status filter hook).

2 comments Searching posts in trash

  1. Thanks for sharing. Are author roles able to search for posts in the trash? I know that they can create and edit their own posts. How about posts they deleted?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.