Home › Forums › Product Support Forums › Ajax Search Pro for WordPress Support › Alternate word searches › Reply To: Alternate word searches
September 10, 2015 at 10:12 am
#5846
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:
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);
}
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.
Best,Ernest Marcinko
If you like my products, don't forget to rate them on codecanyon :)



