Wordpress搜索结果中默认 隐藏/不搜索 某些文章
wordpress自带的search form和search.php 和search函数。
在结果中我们对文章进行搜索的时候,可以加一些限制。
例如我们默认不搜索某些文章 这样他就不会出现在搜索结果中。
如何做呢?
解决办法:
在functions.php加入以下代码
Java代码- 1.function SearchExlude($query) {
- 2. if ($query->is_search) {
- 3. $query->set('cat','0,1');
- 4. }
- 5. return $query;
- 6. }
- 7. add_filter('pre_get_posts','SearchExlude');
- function SearchExlude($query) {
- if ($query->is_search) {
- $query->set('cat','0,1');
- }
- return $query;
- }
- add_filter('pre_get_posts','SearchExlude');
复制代码 以上的代码会把ID为0和1的文章排除在搜索结果外。你可以根据需要替换其中的数字
|