创建新帖子并发布。
标题是 my test for search
,内容如下:
no host route
检查wordpress数据库中发生了什么。
select post_title from wp_posts
where post_content like "%no%"
and post_content like "%route%"
and post_content like "%to%"
and post_content like "%host%";
这个帖子的名字是 my test for search
不会出现在select的结果中。
类型 no route to host
在wordpress搜索栏中,单击enter。这个帖子的名字是 my test for search
显示为结果。
我找到了网页包含 to
,在左上角,有一个字 Customize
其中包含搜索到的单词 to
.
如何在wordpress搜索栏中更改这样的搜索操作?
我想让搜索行为在wordpress saerch栏,例如,当你键入 no route to host
,等于以下sql命令。
select post_title from wp_posts where post_content like "%no%route%to%host%";
我的wordpress里的所有插件。
CodePen Embedded Pens Shortcode
Crayon Syntax Highlighter
Disable Google Fonts
Quotmarks Replacer
SyntaxHighlighter Evolved
1条答案
按热度按时间yhxst69z1#
在
wp-includes/class-wp-query.php:1306
:因此,我会钩入
pre_get_posts
,并以显式形式提供查询的单词“search_terms
“,因为它们被添加到该子句中LIKE
就像你说的我们在找的!所以,我们可以这样做: