Строка OR (wp_posts.post_excerpt LIKE '%Gala%') ,OR (wp_posts.post_content LIKE '%Gala%')
Почему вот такая регулярка /('%[^%]+%')/
Выбирает '%Gala%' из строки а вот так нет, не выбирает всю подстроку /OR (wp_posts.post_excerpt LIKE ('%[^%]+%'))/
Надо соответственно выбрать из запроса все OR (wp_posts.post_excerpt LIKE '%Gala%') с любым значением LIKE