ミギムキ

[WordPress] あるページを検索の対象外にしたい

やりたいこと

サンプルコード(functions.php)

function filter_search($query) { $fliter_list = array( 'aaa', 'bbb', 'ccc/ddd' ); $fliter_list_id = array(); foreach( $fliter_list as $value ) { $page = get_page_by_path($value); array_push( $fliter_list_id, $page->ID ); } if( !$query->is_admin() && $query->is_search() ) { $query->set( 'post__not_in', $fliter_list_id ); } return $query; } add_filter( 'pre_get_posts', 'filter_search' );
スポンサー広告

仕組み、解説、補足など