/**
  * @param array $args
  * @param string $type
  * @return Ai1ec_Href_Helper
  */
 public static function create_href_helper_instance(array $args, $type = 'normal')
 {
     $href = new Ai1ec_Href_Helper($args, self::$page);
     $href->set_pretty_permalinks_enabled(self::$pretty_permalinks_enabled);
     switch ($type) {
         case 'category':
             $href->set_is_category(true);
             break;
         case 'tag':
             $href->set_is_tag(true);
             break;
         default:
             break;
     }
     return $href;
 }
 /**
  * Filters AI1EC_POST_TYPE permalinks by appending [?&]instance_id= to it.
  *
  * @param string  $permalink Original permalink
  * @param object  $post      Associated post object
  * @param unknown $leavename Unknown
  *
  * @return string
  */
 function post_type_link($permalink, $post, $leavename)
 {
     if ($post->post_type == AI1EC_POST_TYPE) {
         $delimiter = Ai1ec_Href_Helper::get_param_delimiter_char($permalink);
         return $permalink . $delimiter . 'instance_id=';
     }
     return $permalink;
 }