searchwp\post__in
Since: 4.0.0
Table of Contents
Control a global limiter for \WP_Post
IDs that are considered during indexing and searching.
Parameters
Type | Parameter | Default | Since |
---|---|---|---|
Integer[] | $ids |
[] |
4.0.0 |
Examples
All hooks should be added to your custom SearchWP Customizations Plugin.
Limit the search pool to Uncategorized Posts
<?php | |
// Limit the search pool to Uncategorized Posts in SearchWP. | |
add_filter( | |
'searchwp\post__in', | |
function( $ids, $args ) { | |
$args['fields'] = 'ids'; | |
$args['nopaging'] = true; | |
$args['post_type'] = 'post'; | |
$args['tax_query'] = [ [ | |
'taxonomy' => 'category', | |
'field' => 'name', | |
'terms' => 'Uncategorized', | |
] ]; | |
return array_merge( $ids, get_posts( $args ) ); | |
}, | |
20, 2 | |
); |