过滤搜索关键字
重新编辑这篇文章的时候,说句对不起,因为没有真正测试过就发了这篇文章!
Wordpress 自带的搜索几乎是没有什么问题。而引起我问题的就是我在 functions.php 添加了一段搜索关键字高亮的代码,也是因为这段代码和刚才所发布的过滤搜索关键字的代码有所冲突所引起的。无论是本地测试还是在服务器测试,我都已经开通了 define( ‘WP_DEBUG’, true ); 这个模式进行,所以很清楚显示出错的地方都是过滤字符的那段代码,以至于一直在研究修复,后来发现了在后台设置过滤四个字符: | \ ? / ,就可以解决问题,但是在 | 这个符号里,无论如何也无法修复。导致出现的错误就是,搜索存在的文章就出错,搜索过滤的字符就提示正常,让人百思不得其解。后来干脆根据提示找到了搜索关键字高亮的代码和过滤字符功能的代码全部删掉,重新测试,所有的字符都不用过滤,一切正常!
这次苍茫中没有做好全面的检测就发布了文章,跟大家说声抱歉。其实不需要任何的过滤,搜索引擎搜索不到存在的关键字,自然也不会显示出来。如果针对评论进行过滤,那也是有必要的。但是,如果开启了审核才能显示出来的话,无疑会更好。
关于这篇文章我已经重新编辑,以后的代码必须经过严格测试才放上来,再次跟大家道歉!
Last Updated On Feb 14, 2023 At 08:18:45 PM