Search Results Customization

时间:2015-05-10 作者:juanora

无论如何,我可以自定义我的搜索结果吗?我的意思是,举个例子,我有一个财务网页,如果有人在搜索“aapl”,我想显示所有包含“aapl”和“apple”的结果。我该怎么做?

提前感谢

1 个回复
SO网友:Emetrop

您可以在中修改任何查询pre_get_posts 滤器因此,您的代码可能如下所示:

function prefix_modify_search( $query ) {
    if( $query->is_search && $query->is_main_query() ) {
        $search = $query->get( \'s\' );
        $search .= \'*\';
        $query->set(\'s\', $search);
    }
}
add_action( \'pre_get_posts\', \'prefix_modify_search\' );
请注意query 参数作为引用传递,所以您不需要返回它。

结束

相关推荐

search form display no result

我在页脚中创建了一个searchform。php <div id=\"cd-search\" class=\"cd-search\"> <form role=\"search\" method=\"get\" id=\"searchform\" class=\"searchform\" action=\"<?php echo esc_url( home_url( \'/\' ) ); ?>\"> <input type