Include post_date in search

时间:2016-08-23 作者:BlueHelmet

我想按年搜索帖子。例如,我可以键入“2015年6月”,然后显示从那时起的所有帖子。或者,我可以键入“2015”,然后显示当年的所有帖子。

目前,我已将Relevansi设置为索引所有公共帖子和附件,包括所有类别和标签。然而,来自搜索时间(例如,“2015”)的帖子不会被填充,除非该词出现在标题或帖子内容中。

我似乎到处都找不到解决办法。希望得到一些帮助!

1 个回复
最合适的回答,由SO网友:BlueHelmet 整理而成

我能够从开发人员那里收到解决方案。将以下代码添加到函数中。然后重建Relvanssi索引。这对我有用。

function rlv_index_post_date( $content, $post ) {
    $date = get_the_time( "F Y", $post->ID );
    $content .= " $date";
    return $content;
}
add_filter( \'relevanssi_content_to_index\', \'rlv_index_post_date\', 10, 2 );