让WordPress搜索结果支持自定义文章类型-利剑分享-科技生活
利剑分享-科技生活-利剑分享-科技生活
利剑分享-科技生活

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

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

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

/*
搜索结果支持自定义文章类型
代码来源: www.wpzxbj.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’这一文章类型必须得有,否则将无法将默认的文章类型包含在搜索结果中。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享