searchwp\post__not_in
Seit: 4.0.0
Steuern Sie einen globalen Ausschluss von \WP_Post IDs, die bei der Indizierung und Suche berücksichtigt werden sollen.
Parameter
| Typ | Parameter | Standard | Seit |
|---|---|---|---|
| Integer[] | $ids |
[] |
4.0.0 |
Beispiele
All hooks should be added to your custom SearchWP Customizations Plugin.
Ignoriere immer Beitrag 732 und Seite 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 ); |
Schließe Beitrag(e) mit einem Meta-Schlüsselwert aus
Weisen Sie SearchWP an, alle Beiträge mit dem Meta-Schlüsselwert 'meta value 1', 'meta value 2' oder 'meta value 3' zu ignorieren
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 ); |

