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

如果你的WordPress站点添加了自定义文章类型,请记得让WordPress默认搜索支持自定义文章类型,即可以搜索自定义文章类型的内容。实现的方法很简单,将下面的代码添加到主题的functions.php 文件中即可:

  1. //让搜索支持自定义文WordPress教程章类型
  2. functionsearchAll($query){
  3. if($query->is电脑网络连接有个红叉_search){$query->set(‘post_type’,array(‘post’,&#82wordpress官网入口17;books’,‘product’,&#8217网站制作软件;works’));}
  4. return$query;
  5. }
  6. add_filter(‘the_searchwordpress_query’,‘searchAll’);

注意根据自己的实际修改第 3 行数网站制作的相关介绍组(array)中的文章类型别名。

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

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

  1. //让搜索支持所有自网站制作教程定义文章类型
  2. functioninclude_post_types_in_search($query){
  3. if(is_searwordpress教程菜鸟教程ch()){
  4. $post_types=get_post_types(array(&网站制作#8216;public‘=>tru网站制作报价e,‘exclude_from_search’=&gt网站制作;false),‘objects’);
  5. $searchable_types=arr电脑网络连接不上怎么解决ay();
  6. if($post_types){
  7. foreach($post_typewordpress手机版下载sas$type){
  8. $searchable_types[]=$type->name;
  9. }
  10. }
  11. $query->set(‘post_type’,$swordpress官网入口earchable_types);
  12. }
  13. retwordpressurn$query;
  14. }
  15. add_action(&#8216wordpress;pre_get_posts’,‘i电脑网络nclude_post_types_in_search&wordpress教程菜鸟教程#8217;);
© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发

请登录后发表评论