星期二 , 2020-10-20
首页 > WordPress教程 > 让WordPress搜索结果支持自定义文章类型

让WordPress搜索结果支持自定义文章类型

WordPress的搜索结果默认只包含文章和页面。当我们创建自定义文章类型后,所发布的自定义类型文章页面并不会被包含在搜索结果中,这是非常不好的用户体验。如果你的网站是以自定义文章类型为主,那就问题更严重了。所以,我们非常有必要让WordPress的搜索结果也支持自定义文章类型。实现方法很容易,一小段代码即可实现。以下是具体方法:

/*
搜索结果支持自定义文章类型
代码来源: www.wpzhinan.com
*/
function searchAll( $query ) {
if ( $query->is_search ) { $query->set( 'post_type', array( 'post','books', 'product','works' )); }
return $query;
}
add_filter( 'the_search_query', 'searchAll' );

代码说明:将以上代码插入主题function.php即可。以上代码中的array数组内容就是要包含在搜索结果中的taxonomy文章类型,可根据自己的需要自行添加、修改自定义文章类型名称,但’post’这一文章类型必须得有,否则将无法将默认的文章类型包含在搜索结果中。

本文地址:http://www.wpzhinan.com/jiaocheng/1473.html
版权申明:除部分代码外,本站内容均为原创,转载请注明来源,违者必究侵权责任!

相关推荐

WP_Image_Editor_Imagick 指令注入漏洞修复方法

Imagick组件爆出了超级漏洞,危害等级极高,直接导致大量使用Imagick组件的网站均 ...