searchwp\post__not_in
Desde: 4.0.0
Sumário
Controle uma exclusão global de IDs de \WP_Post a serem considerados durante a indexação e a pesquisa.
Parâmetros
| Tipo | Parâmetro | Padrão | Desde |
|---|---|---|---|
| Integer[] | $ids |
[] |
4.0.0 |
Exemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Sempre ignore o Post 732 e a Página 98
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| // Always ignore Post 732 and Page 98 in SearchWP. | |
| add_filter( 'searchwp\post__not_in', function( $ids ) { | |
| return array_merge( $ids, [ 732, 98 ] ); | |
| }, 20, 2 ); |
Excluir post(s) com um valor de chave de metadados
Diga ao SearchWP para ignorar qualquer post(s) com um valor de my_meta_key de ‘meta value 1’, ‘meta value 2’ ou ‘meta value 3’
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| // Tell SearchWP to exclude any posts with a my_meta_key | |
| // value of 'meta value 1', 'meta value 2', or 'meta value 3'. | |
| add_filter( 'searchwp\post__not_in', function( $ids ) { | |
| return array_unique( array_merge( $ids, get_posts( [ | |
| 'fields' => 'ids', | |
| 'nopaging' => true, | |
| 'post_type' => 'any', | |
| 'meta_query' => [ [ | |
| 'key' => 'my_meta_key', | |
| 'value' => [ 'meta value 1', 'meta value 2', 'meta value 3', ], | |
| 'compare' => 'IN', | |
| ], ], | |
| ] ) ) ); | |
| }, 20, 2 ); |

