Add REGEXP to meta queries.

"REGEXP is usually a terrible idea to use, but I see no reason to disallow it."

props wonderboymusic.
fixes #18736.

Built from https://develop.svn.wordpress.org/trunk@25525


git-svn-id: http://core.svn.wordpress.org/trunk@25445 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Andrew Nacin 2013-09-20 20:13:09 +00:00
parent 16f0d8b1ea
commit d814ad50b3
1 changed files with 4 additions and 2 deletions

View File

@ -614,7 +614,8 @@ class WP_Meta_Query {
* - 'key' string The meta key * - 'key' string The meta key
* - 'value' string|array The meta value * - 'value' string|array The meta value
* - 'compare' (optional) string How to compare the key to the value. * - 'compare' (optional) string How to compare the key to the value.
* Possible values: '=', '!=', '>', '>=', '<', '<=', 'LIKE', 'NOT LIKE', 'IN', 'NOT IN', 'BETWEEN', 'NOT BETWEEN'. * Possible values: '=', '!=', '>', '>=', '<', '<=', 'LIKE', 'NOT LIKE', 'IN', 'NOT IN',
* 'BETWEEN', 'NOT BETWEEN', 'REGEXP', 'NOT REGEXP', 'RLIKE'.
* Default: '=' * Default: '='
* - 'type' string (optional) The type of the value. * - 'type' string (optional) The type of the value.
* Possible values: 'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED', 'TIME', 'UNSIGNED'. * Possible values: 'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED', 'TIME', 'UNSIGNED'.
@ -781,7 +782,8 @@ class WP_Meta_Query {
'LIKE', 'NOT LIKE', 'LIKE', 'NOT LIKE',
'IN', 'NOT IN', 'IN', 'NOT IN',
'BETWEEN', 'NOT BETWEEN', 'BETWEEN', 'NOT BETWEEN',
'NOT EXISTS' 'NOT EXISTS',
'REGEXP', 'NOT REGEXP', 'RLIKE'
) ) ) ) ) )
$meta_compare = '='; $meta_compare = '=';