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
Alle Hooks sollten zu Ihrem benutzerdefinierten SearchWP Customizations Plugin hinzugefügt werden.
Ignoriere immer Beitrag 732 und Seite 98
| <?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
| <?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 ); |

