Search query with quotes

时间:2019-06-06 作者:Kristián Stroka

我试图在wordpress中的自定义帖子类型中搜索WP\\U查询。我有这个要求

$wp_query = Wp_Query([\'post_type\' => \'property\', \'s\' => \'test\']);
这很好用。但当我的财产有带撇号的所有权时test\'s, 它不工作,在我的搜索属性中进入搜索页面后,我得到test\\\'s, 当我试图通过这个属性查找不起作用的帖子时,也当我硬编码更改搜索字符串而不使用反斜杠时。

有什么办法解决这个问题吗?使用一些自定义过滤器或类似的东西?使用WP\\U查询进行更复杂的搜索。

1 个回复
SO网友:brothman01

使用“escape”对我来说很有用,所以无论是什么原因导致了你的问题,都是你网站的其他问题。我使用以下代码进行了检查:

$the_query = new WP_Query( [\'post_type\' => \'post\', \'s\' => \'Hello\\\'s\'] );
if ( $the_query->have_posts() ) {
  echo \'<ul>\';
  while ( $the_query->have_posts() ) {
     $the_query->the_post();
     echo \'<li>\' . get_the_title() . \'</li>\';
  }
     echo \'</ul>\';
     }

相关推荐

search form redirects to home

Update 案件已结案。我忘了我的函数中有kill函数。php将附件、搜索、作者、每日存档页面重定向到主页。删除了用于搜索的部件,效果良好。很抱歉,感谢您的时间和帮助:)我在wordpress中有一个简单的搜索表单<form role=\"search\" method=\"get\" class=\"search-form\" action=\"<?php echo home_url( \'/\' ); ?>\"> <label> <