Home › Forums › Product Support Forums › Ajax Search Pro for WordPress Support › Alternate word searches › Reply To: Alternate word searches
Hi!
If I understand correctly, You want to replace specific words by alternatives. The only possible way right now is to add a custom filter function to modify the input text silently before it hits the database. A possible function would be:
[php]add_filter(‘asp_search_phrase_after_cleaning’, ‘asp_alternate_words’, 1, 1);
function asp_alternate_words( $s ) {
// An array of the originals you want to replace
$originals = array(
"word1",
"word2",
"wordN"
);
/* Array of the alternatives
* .. must be the same number as the originals
* "word1" is replaced with "alt1"
* "word2" is replaced with "alt2" etc..
* */
$alternatives = array(
"alt1",
"alt2",
"altN"
);
return str_replace($originals, $alternatives, $s);
}[/php]
Put this to your themes functions.php file. As you can see from the code comments you can add as many words and replacements as you need.