Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Adds additional meta out of an array of properties.
- *
- * @param array $raw An array of properties
- */
- public function build_meta( $raw ) {
- $kind = get_post_kind_slug( $this->post );
- foreach($raw as $key=>$value)
- {
- if(is_null($value) || $value == '')
- unset($raw[$key]);
- }
- if ( isset( $raw['url'] ) ) {
- $body = self::fetch( $raw['url'] );
- $data = self::parse( $body );
- $data = array_merge($data, $raw );
- $map = Kind_Taxonomy::get_kind_properties();
- if ( array_key_exists( $kind, $map ) ) {
- $this->meta[ $map[ $kind ] ] = $data['url'];
- unset( $data['url'] );
- }
- $this->meta['cite'] = array_filter( $data );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement