pre_get_postsフィルターで$ query-> set( 'tax_query'を使用する方法はありますか?
フィルターで使用する方法$query->set('tax_query', ...)はありpre_get_postsますか?たとえば、次のコードはクエリを変更していません。私は$ taxonomiesをカスタム検索から作成していることに注意してください。 function custom_search_filter($query) { ... // array('taxonomy' => 'category', 'field' => 'id', 'terms' => array( 41,42 ), 'operator' => 'IN') $taxonomies = implode(',', $taxonomy_arr); // /wordpress/25076/how-to-filter-wordpress-search-excluding-post-in-some-custom-taxonomies $taxonomy_query = array('relation' => 'AND', $taxonomies); $query->set('tax_query', $taxonomy_query); } return $query; } add_filter( 'pre_get_posts', 'custom_search_filter', 999 ); 前もって感謝します。