dou448172583 2019-04-28 11:50
浏览 45

如何在wordpress搜索查询中删除/替换倾斜的双引号“with”?

I'm trying to replace slanted double quotes ″ with regular double quotes " in wordpress (woocomerce) search query because the first example returns no products.

Example search:

CUBE ACID SIC PURE 28″ RILink (no results)
CUBE ACID SIC PURE 28" RILink (correct result)

I tried to replace the ″ characted with this code using get_search_query filter:

add_filter('get_search_query', 'my_search_query');

function my_search_query( $s ) {
  $characters = '″'; // Replace this
  $replace_with = '"'; // with this

  if ( is_array($s) ) {
    if ( isset($s['s']) && !$s['_ajax_search'] ) 
      $s['s'] = str_replace(str_split($characters), $replace_with, $s['s']);      
  } else {
    $s = str_replace(str_split($characters), $replace_with, $s);
  }

  return $s; 
}

but that only changed the search results text to CUBE ACID SIC PURE 28""" RILink and the search query url stayed the same ?s=CUBE+ACID+SIC+PURE+28″+RILink&post_type=product with the incorrect double quote character.

What is the correct way to replace quotes in search query url so the search returns results as expected?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog