分享学习记录
互联网技术知识

typecho的搜索功能仅检索标题不会去检索全文的教程

使用typecho的搜索功能时,会发现,搜索时默认检索标题和全文,如果检索全文,会搜索出很多根本不相干的文章出来,这仅仅是因为该文章出现了这个搜索词导致的,如果仅搜索标题的话,含有关键词,搜索的准确度就增加了。

要修改为搜索时仅检索标题,只需要小改一下源代码就行了,具体如下:

打开文件:/var/Widget/Archive.php

找到私有函数:

private function searchHandle(Query $select, &$hasPushed)

将:

$select->where("table.contents.title {$op} ? OR table.contents.text {$op} ?", $searchQuery, $searchQuery)

改为:

$select->where("table.contents.title {$op} ? ", $searchQuery, $searchQuery)

这样搜索时就只检索标题,不会去检索全文了。

赞(0)
文章名称:《typecho的搜索功能仅检索标题不会去检索全文的教程》
文章链接:https://www.bailuze.com/9526.html
本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站专注于百度、搜狗、360、谷歌、bing等常见搜索引擎的优化,关键词排名的提高,诚意咨询邮箱526009505@qq.com
分享到