加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

让WordPress的搜索结果中包含自定义文章类型的内容

发布时间:2020-12-14 14:37:18 所属栏目:wordpress 来源:网络整理
导读:使用WordPress建设网站的过程中,如果您的WordPress网站中添加了自定义文章类型,我们想让WordPress搜索结果中支持自定义文章类型,即可以搜索到自定义文章类型中的内容。这篇中,我们就向大家介绍一下实现的方法。 实现的方法非常简单,切换到主题目录,打

使用WordPress建设网站的过程中,如果您的WordPress网站中添加了自定义文章类型,我们想让WordPress搜索结果中支持自定义文章类型,即可以搜索到自定义文章类型中的内容。这篇中,我们就向大家介绍一下实现的方法。

实现的方法非常简单,切换到主题目录,打开 functions.php 文件,添加以下代码即可:

is_search ) { $query->set( 'post_type',array( 'post','books','product','works' )); } return $query; } add_filter( 'the_search_query','searchAll' );

请根据您自己的实际情况修改第 3 行数组(array)中的文章类型别名。

或者您也可以将下面的代码添加到当前主题的 functions.php 文件中:

true,'exclude_from_search' => false),'objects'); $searchable_types = array(); if($post_types) { foreach( $post_types as $type) { $searchable_types[] = $type->name; } } $query->set('post_type',$searchable_types); } return $query; } add_action('pre_get_posts','include_post_types_in_search');

以上代码的功能是让搜索结果支持所有自定义的文章类型。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读