最佳方式:添加代码到 functions.php 中
将以下代码添加到你当前主题的 functions.php 文件末尾,替换 123 为你要限定的分类 ID:
1 2 3 4 5 6 7 |
add_action('pre_get_posts', 'restrict_search_to_category'); function restrict_search_to_category($query) { if (!is_admin() && $query->is_main_query() && $query->is_search()) { // 替换成你想要限制的分类ID,例如123 $query->set('cat', 123); } } |
如果你有多个分类ID要限定,可以改成数组:
1 |
$query->set('cat', '123,124'); // 逗号分隔多个分类ID |