', $matches[1] ); return apply_filters( 'aparat_embed', $output, $matches, $attr, $url, $rawattr ); } public function channel_embed( $matches, $attr, $url, $rawattr ) { $rss = fetch_feed( sprintf( 'http://www.aparat.com/rss/%s', $matches[1] ) ); if( is_wp_error( $rss ) ) { return $url; } $items = 10; if ( !$rss->get_item_quantity() ) { $rss->__destruct(); unset( $rss ); return __( 'Error.', 'aparat-embed' ); } $output = '
'; $rss->__destruct(); unset($rss); return apply_filters( 'aparat_channel_embed', $output, $matches, $attr, $url, $rawattr ); } public function wp_enqueue_scripts() { wp_enqueue_style( 'aparat-embed', plugins_url( 'assets/style.css', __FILE__ ) ); } function mce_css( $mce_css ) { if( ! empty( $mce_css ) ) $mce_css .= ','; $mce_css .= plugins_url( 'assets/style.css', __FILE__ ); return $mce_css; } } add_action( 'plugins_loaded', array( 'Aparat_Embed', 'get_instance' ) );