/** * @param string $filter_name * @param mixed $value * * @return mixed */ function apply_filters($filter_name, $value) { if (defined('WP_CONTENT_DIR')) { $args = func_get_args(); $args[0] = $this->_hash_hook_name($filter_name); $value = call_user_func_array('apply_filters', $args); } else { $filters = RESTian::get_filters($filter_name); if (count($filters)) { $args = func_get_args(); array_shift($args); foreach ($filters as $function) { /** * Sort by priorty */ ksort($function); foreach ($function as $priority) { foreach ($priority as $callable) { $value = call_user_func_array($callable, $args); } } } } } return $value; }