예제 #1
0
 public static function remove_filter($filter, $tag)
 {
     global $wp_filter;
     if ($arguments = piklist_wordpress_helpers::array_path($wp_filter, $tag, array('tag', 'priority', 'filter'))) {
         extract($arguments);
     }
     if (isset($wp_filter[$filter]) && $filter == $tag) {
         foreach ($wp_filter[$filter] as $priority => $data) {
             remove_action($filter, $tag, $priority, $wp_filter[$filter][$priority][$tag]['accepted_args']);
         }
     } else {
         if (!empty($filter)) {
             remove_action($filter, $tag, $priority, $wp_filter[$filter][$priority][$tag]['accepted_args']);
         }
     }
 }