SearchWP Documentation

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

searchwp\query\before

4.0.0以降

\SearchWP\Query クエリが実行される直前、Mod がセットアップされる前に発火します。

パラメータ

タイプ パラメータ デフォルト 提供開始
\SearchWP\Query $query 実行中のクエリ 4.0.0

All hooks should be added to your custom SearchWP Customizations Plugin.

エンジンソースを条件付きで削除する

以下のスニペットは、GET変数が設定されている場合に、検索エンジンから投稿ソースを条件付きで削除する方法を示すアウトラインです。そのGET変数が設定されている場合、ソースがエンジンから削除されているため、投稿は検索結果から除外されます。

<?php
// Conditionally remove a SearchWP Engine Source.
add_filter( 'searchwp\query\before', function( $query ) {
// Applies only if `myflag` GET variable exists.
if ( ! isset( $_GET['myflag'] ) ) {
return;
}
// Remove Posts from Engine.
$source = \SearchWP\Utils::get_post_type_source_name( 'post' )
$query->get_engine()->remove_source( $source );
}, 20, 2 );

このコードの使用方法