WP META_QUERY META_VALUE COMPARE=由空格分隔的REGEXP

时间:2016-12-21 作者:sdx11

在meta value的自定义帖子类型中搜索custom\\u tel

例如,在数据库中,它是这样保存的75213332 bla bla bla bla。。

我所做的发送了75213332并执行了REGEXP,但效果不好,返回的custom\\u电话不等于75213332

WP\\U查询()的一部分

  array(
  \'key\' => \'custom_tel\',
  \'value\' =>\'^\'.$tel.\'@\',
  \'compare\' => \'REGEXP\'
  ); 
请帮忙?

1 个回复
SO网友:sdx11

这个问题的解决方案是:

以上面的例子75213332 bla bla bla bla。。要搜索所有具有custom\\u tel 75213332的帖子,REGEXP将为^75213332,因此在这种情况下

array(
  \'key\' => \'custom_tel\',
  \'value\' =>\'^(\'.$tel.\')\',
  \'compare\' => \'REGEXP\'
  )