搜索中有多个 "OR" 个字符串
Multiple "OR" strings in sSearch
这将搜索我的 WPDataTable 并将其过滤为仅显示包含 'apple':
的行
function filterGlobalSearch( $tableDescriptionObj, $tableId , $wpDataTablesObj) {
if( $tableId == 1 ){
$tableDescriptionObj->dataTableParams->oSearch = array(
'bSmart' => false,
'bRegex' => false,
'sSearch' => 'apple'
);
}
return $tableDescriptionObj;
}
add_filter('wpdatatables_filter_table_description','filterGlobalSearch', 10, 3);
请问如何搜索 'apple' 或 'banana'? (显示包含任一单词的行)。
我在 StackExchange 和其他论坛上找到了关于多个 OR 字符串(例如 here)的类似答案,但似乎无法使它们正常工作。
已经尝试过:
'apple|banana'
'apple||banana'
'apple'|'banana'
'apple'||'banana'
'apple' OR 'banana'
array('apple', 'banana')
感谢您的帮助。
我已经获得了一个可行的解决方案,我将在此处分享:
'bRegex' => false 应改为 true.
'apple|banana'是搜索字符串。
这将搜索我的 WPDataTable 并将其过滤为仅显示包含 'apple':
的行function filterGlobalSearch( $tableDescriptionObj, $tableId , $wpDataTablesObj) {
if( $tableId == 1 ){
$tableDescriptionObj->dataTableParams->oSearch = array(
'bSmart' => false,
'bRegex' => false,
'sSearch' => 'apple'
);
}
return $tableDescriptionObj;
}
add_filter('wpdatatables_filter_table_description','filterGlobalSearch', 10, 3);
请问如何搜索 'apple' 或 'banana'? (显示包含任一单词的行)。
我在 StackExchange 和其他论坛上找到了关于多个 OR 字符串(例如 here)的类似答案,但似乎无法使它们正常工作。
已经尝试过:
'apple|banana'
'apple||banana'
'apple'|'banana'
'apple'||'banana'
'apple' OR 'banana'
array('apple', 'banana')
感谢您的帮助。
我已经获得了一个可行的解决方案,我将在此处分享:
'bRegex' => false 应改为 true.
'apple|banana'是搜索字符串。