No estoy seguro de que entienda por qué querría consultar por ID, pero eso dijo que es posible de una manera pirateada (me gusta este método porque es simple).
add_action( 'parse_request', 'idsearch' );
function idsearch( $wp ) {
global $pagenow;
// If it's not the post listing return
if( 'edit.php' != $pagenow )
return;
// If it's not a search return
if( !isset( $wp->query_vars['s'] ) )
return;
// If it's a search but there's no prefix, return
if( '#' != substr( $wp->query_vars['s'], 0, 1 ) )
return;
// Validate the numeric value
$id = absint( substr( $wp->query_vars['s'], 1 ) );
if( !$id )
return; // Return if no ID, absint returns 0 for invalid values
// If we reach here, all criteria is fulfilled, unset search and select by ID instead
unset( $wp->query_vars['s'] );
$wp->query_vars['p'] = $id;
}
Todo lo que debes hacer es buscar usando el cuadro de búsqueda normal usando un prefijo #
(hash) enfrente de la identificación numérica.
#123
... devolvería la publicación con un ID de 123.
Estoy seguro de que hay rutas más complicadas que podrían tomarse para hacer esto, pero no veo ningún problema con este enfoque, a menos que tenga muchas publicaciones con títulos que comiencen con un hash (pero siempre podría intercambiar el hash para otro personaje).
Espero que ayude. :)