array( 'ical' => __( 'iCal', 'sportspress' ), ), ); $this->data = apply_filters( 'sportspress_feeds', $data ); foreach ( $data as $type => $feeds ) { foreach ( $feeds as $slug => $name ) { $this->feed = $slug; add_feed( 'sp-' . $slug, array( $this, $slug . '_feed' ) ); } } } public function __get( $key ) { return ( array_key_exists( $key, $this->data ) ? $this->data[ $key ] : null ); } public function __set( $key, $value ){ $this->data[ $key ] = $value; } public static function ical_feed() { $feed_template = SP()->plugin_path() . '/feeds/ical.php'; load_template( $feed_template ); } }