searchwp\post__not_in
4.0.0以降
インデックス作成および検索時に考慮する\WP_Post IDのグローバル除外を制御します。
パラメータ
| タイプ | パラメータ | デフォルト | 提供開始 |
|---|---|---|---|
| Integer[] | $ids |
[] |
4.0.0 |
例
All hooks should be added to your custom SearchWP Customizations Plugin.
常に投稿732とページ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 ); |
メタキーの値を持つ投稿を除外する
SearchWPに、'meta value 1'、'meta value 2'、または'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 ); |

