WordPress 搜索功能

幸运草 2019年12月29日11:14:20使用教程评论阅读模式

WordPress 搜索功能【隐藏或显示】文章/页面/特定文章or页面

在使用wp搜索功能的时候,总是非常抓狂当某些内容不想被搜索到eg.404页,错误页,etc. 在这里就给大家带来几种方法来自定义搜索结果的显示项


  • 以下代码全部工作在functions.php文件中

      1.排除页面出现在搜索结果里


add_filter('pre_get_posts','wpjam_exclude_page_from_search');
function wpjam_exclude_page_from_search($query) {
    if ($query->is_search) {
        $query->set('post_type', 'post');
    }
    return $query;
}

      2.排除文章出现在搜索结果里


add_filter('pre_get_posts','wpjam_exclude_page_from_search');
function wpjam_exclude_page_from_search($query) {
    if ($query->is_search) {
        $query->set('post_type', 'page');
    }
    return $query;
}

      3.排除特定文章出现在搜索结果里  注*每篇文章和页面都有唯一的ID 【这里以22和33为例子】


function fb_search_filter($query) {
if ( !$query->is_admin && $query->is_search) {
    $query->set(‘post__not_in’, array(22, 33) ); // 页面or文章的ID
}
    return $query;
}
add_filter( ‘pre_get_posts’, ‘fb_search_filter’ );

      4.排除特定分类出现在搜索结果里  注*分类也是有唯一的ID的,数字前面加负号表示排除 【这里还是以22和33为例子】


function search_filter( $query) {
if ( !$query->is_admin && $query->is_search) {
    $query->set(‘cat’,’-22,-33′); // 分类ID
}
    return $query;
}
add_filter(‘pre_get_posts’,’search_filter’);
发布于2016年9月28日

什么是functions.php文件

functions.php –文件简单的来说就是定义模版函数的地方,一般见于每个主题的根目录下。如果你需要添加新的函数可以添加在这里,以后进行修改的时候可以调用新加的函数。我们常说的  functions.php文件指的就是它。


  • 从哪找functions.php文件?
  • 1.打开后台>外观>编辑>functions.php文件即可开始编辑
  • 2.主题的根目录里 eg./网站目录/wp-content/themes/bbkstudio/functions.php

  • 添加规则
  • 注意:如果functions.php文件里有[?php开头那么你所添加的内容必须在这里面。?]    注*[] =<>

修改完后记得保存!

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
幸运草
部落冲突找回游戏进度教程分享 使用教程

部落冲突找回游戏进度教程分享

部落冲突找回游戏进度教程分享,这个在技术层面没什么难度,以前SC不给找或不提供正式受理渠道是受制于人力,这个事挺耗费人力成本的。现在SC牛逼了壮大了客服人多了,他们也慢慢有人力去帮玩家做这个事了。当然...

发表评论