diff --git a/apachesolr_search.module b/apachesolr_search.module
index dc7799b..d4b7f8c 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -753,9 +753,14 @@ function apachesolr_search_conditions_default($search_page) {
   //
   // Custom filters added in search pages
   if (!empty($search_page_fq)) {
-    if (!empty($path_replacer)) {
-      // If the manual filter has a % in it, replace it with $value
-      $conditions['fq'][] = str_replace('%', $path_replacer, $search_page_fq);
+    if(is_array($search_page_fq)) {
+      foreach($search_page_fq as $id => $_search_page_fq) {
+        if (!empty($path_replacer)) {
+          $_search_page_fq = str_replace('%', $path_replacer, $_search_page_fq);
+        }
+        
+        $conditions['fq'][] = $_search_page_fq; 
+      }
     }
     else {
       // Put the complete filter in the filter query
