SearchWP Documentation

インストールガイドを表示したり、ナレッジベースを参照したり、SearchWPの多くのフックについて確認したりできます。

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を無視する

<?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'という値を持つ投稿を無視するように指示します。

<?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 );

このコードの使用方法