cond="!preg_match('/$widget_info->except_domain/', $val->link)"
위와 같은 코드로 스킨에서 특정 문자가 포함된 경우 제외를 해주려고 하는데요.
$widget_info->except_domain 에는 aaa|bbb 로 담겨서 잘 넘어옵니다.
그런데 필터가 안됩니다.
cond="!preg_match('/aaa|bbb/', $val->link)"
이렇게 하면 aaa,bbb 가 포함된 항목은 제외가 잘 됩니다.
여기에서
$widget_info->except_domain 이게 변수로 인식한게 아니라 이 문자열 그대로 인식한겁니다.
preg_match(\"\/$widget_info->except_domain\/\", $val->link)
혹은
preg_match(\"/$widget_info->except_domain/\", $val->link)
둘중에 하나 사용되는걸로 해보세요