Embeds allowing bloggers to easily embed videos from Distrify. Just go to any Distrify film page or player and copy the URL. Paste that URL in any WordPress blog and it will automatically be converted to an embedded Distrify player. If you are logged in to distrify.com it will automatically add your affiliate tracking code to your embeds. Make sure you turn on Auto-embeds in your WP settings and also make sure that the URL is on its own line and not hyperlinked (clickable when viewing the post). The plugin also extracts the still image from the film and saves it as the Featured Image for the post. This actually works for any Embed (not just Distrify) that you embed into your WordPress blog. Author: Distrify Limited Version: 0.3.1 Author URI: http://www.distrify.com License: GPL2 Copyright 2011-2013 Distrify (email : hello@distrify.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ /** * Does the work of adding the Distrify provider to wp_oembed */ function add_distrify_provider($the_content){ require_once( ABSPATH . WPINC . '/class-oembed.php' ); wp_oembed_add_provider('#https?://(www\.)?(distrify|muvies).com/films/.*#i', 'http://distrify.com/oembed.json', true ); wp_oembed_add_provider('http://muvi.es/*', 'http://distrify.com/oembed.json' ); wp_oembed_add_provider('#https?://.*\.muvies.com/.*reviews/.*#i', 'http://distrify.com/oembed.json', true ); } //add the provider on plugins_loaded. add_action('plugins_loaded', 'add_distrify_provider'); /** * from http://wordpress.stackexchange.com/q/70752/1685 * Automatically set the featured image if an oEmbed-compatible embed is found in the post content. * author: TheDeadMedic * author URI: http://wordpress.stackexchange.com/users/1685/thedeadmedic * */ add_action( 'wp_insert_post', array( 'ofi', 'init' ) ); class ofi { /** * The post thumbnail ID * * @var int */ private $_thumb_id; /** * The post ID * * @var int */ private $_post_id; /** * Sets up an instance if called statically, and attempts to set the featured * image from an embed in the post content (if one has not already been set). * * @param int $post_id * @return object|null */ public function init( $post_id ) { if ( ! isset( $this ) ) return new ofi( $post_id ); global $wp_embed; $this->_post_id = absint( $post_id ); if ( ! $this->_thumb_id = get_post_meta( $this->_post_id, '_thumbnail_id', true ) ) { if ( $content = get_post_field( 'post_content', $this->_post_id, 'raw' ) ) { add_filter( 'oembed_dataparse', array( $this, 'oembed_dataparse' ), 10, 3 ); $wp_embed->autoembed( $content ); remove_filter( 'oembed_dataparse', array( $this, 'oembed_dataparse' ), 10, 3 ); } } } /** * @see init() */ public function __construct( $post_id ) { $this->init( $post_id ); } /** * Callback for the "oembed_dataparse" hook, which will fire on a successful * response from the oEmbed provider. * * @see WP_oEmbed::data2html() * * @param string $return The embed HTML * @param object $data The oEmbed response * @param string $url The oEmbed content URL */ public function oembed_dataparse( $return, $data, $url ) { if ( ! empty( $data->thumbnail_url ) && ! $this->_thumb_id ) { // if ( in_array( @ $data->type, array( 'video' ) ) ) // Only set for video embeds $this->set_thumb_by_url( $data->thumbnail_url, @ $data->title ); } } /** * Attempt to download the image from the URL, add it to the media library, * and set as the featured image. * * @see media_sideload_image() * * @param string $url * @param string $title Optionally set attachment title */ public function set_thumb_by_url( $url, $title = null ) { /* Following assets will already be loaded if in admin */ require_once ABSPATH . 'wp-admin/includes/file.php'; require_once ABSPATH . 'wp-admin/includes/media.php'; require_once ABSPATH . 'wp-admin/includes/image.php'; $temp = download_url( $url ); if ( ! is_wp_error( $temp ) && $info = @ getimagesize( $temp ) ) { if ( ! strlen( $title ) ) $title = null; if ( ! $ext = image_type_to_extension( $info[2] ) ) $ext = '.jpg'; $data = array( 'name' => md5( $url ) . $ext, 'tmp_name' => $temp, ); $id = media_handle_sideload( $data, $this->_post_id, $title ); if ( ! is_wp_error( $id ) ) return update_post_meta( $this->_post_id, '_thumbnail_id', $this->_thumb_id = $id ); } if ( ! is_wp_error( $temp ) ) @ unlink( $temp ); } } Devonté Hynes – The Earology Dept. https://www.theearologydept.com Where the food sounds good, and the music is pretty tasty too. Sat, 18 Jul 2015 16:10:38 +0000 en-US hourly 1 https://wordpress.org/?v=5.2.20 50391680 blood orange | on the line https://www.theearologydept.com/blood-orange-on-the-line/ https://www.theearologydept.com/blood-orange-on-the-line/#respond Fri, 12 Jun 2015 17:08:26 +0000 http://www.theearologydept.com/?p=12184   blood orange | on the line Blood Orange (Devonté Hynes) is a man after my own ears, and here’s a BO throwback from a few years ago. “One The Line” is a favorite of mine and I’m hoping you like it too. The track hails from Blood Orange’s Cupid Deluxe (2013) release courtesy of …

The post blood orange | on the line appeared first on The Earology Dept..

]]>

 

blood orange | on the line

Blood Orange (Devonté Hynes) is a man after my own ears, and here’s a BO throwback from a few years ago. “One The Line” is a favorite of mine and I’m hoping you like it too. The track hails from Blood Orange’s Cupid Deluxe (2013) release courtesy of Domino Recordings. Peace.
 
Artist: Blood Orange
Release: Cupid Deluxe
Featured Track: On The Line
iTunes

The post blood orange | on the line appeared first on The Earology Dept..

]]>
https://www.theearologydept.com/blood-orange-on-the-line/feed/ 0 12184
solange // lovers in the parking lot https://www.theearologydept.com/solange-lovers-in-the-parking-lot/ https://www.theearologydept.com/solange-lovers-in-the-parking-lot/#respond Sun, 25 Nov 2012 07:18:22 +0000 http://mittenmouthmusic.wordpress.com/?p=7388 what’s not to like about solange? and i got to give it to her on what i’ve heard so far from her forthcoming ep release ‘true’. first there was “losing you” with its eclectic, yet visceral homage to heartbreak and fear of losing love. then there was the very capable b-side “sleep in the park,” …

The post solange // lovers in the parking lot appeared first on The Earology Dept..

]]>

what’s not to like about solange? and i got to give it to her on what i’ve heard so far from her forthcoming ep release ‘true’. first there was “losing you” with its eclectic, yet visceral homage to heartbreak and fear of losing love. then there was the very capable b-side “sleep in the park,” although i choose the twin shadow remodel featuring d’angelo lacy over the original. this was followed by a couple of additional songs, “true”, “don’t let me down” and “locked in the closet”. so far so good. now we have “lovers in the parking lot”. don’t forget the ‘true’ ep drops digitally november 27th via terrible records. peace.

The post solange // lovers in the parking lot appeared first on The Earology Dept..

]]>
https://www.theearologydept.com/solange-lovers-in-the-parking-lot/feed/ 0 7388
blood orange // neptune (ft. starchild) https://www.theearologydept.com/blood-orange-neptune-ft-starchild/ https://www.theearologydept.com/blood-orange-neptune-ft-starchild/#respond Thu, 25 Oct 2012 00:37:52 +0000 http://mittenmouthmusic.wordpress.com/?p=7134 i think an artist should do a song cover only if they’re going to do it justice.  in the case of  blood orange‘s (devonté hynes) cover of lemonade’s track “neptune,” it exceeds all (well, at least mine) expectations. the track is taken from lemonade’s  current album ‘diver’ released via true panther. by the way, you”ll …

The post blood orange // neptune (ft. starchild) appeared first on The Earology Dept..

]]>

i think an artist should do a song cover only if they’re going to do it justice.  in the case of  blood orange‘s (devonté hynes) cover of lemonade’s track “neptune,” it exceeds all (well, at least mine) expectations. the track is taken from lemonade’s  current album ‘diver’ released via true panther. by the way, you”ll also hear a pretty dope rap verse by the veritable practitioner of rhymes starchild. peace.

The post blood orange // neptune (ft. starchild) appeared first on The Earology Dept..

]]>
https://www.theearologydept.com/blood-orange-neptune-ft-starchild/feed/ 0 7134
solange // sleep in the park (twin shadow remodel ft. d’angelo lacy) https://www.theearologydept.com/solange-sleep-in-the-park-twin-shadow-remodel-ft-dangelo-lacy/ https://www.theearologydept.com/solange-sleep-in-the-park-twin-shadow-remodel-ft-dangelo-lacy/#respond Wed, 17 Oct 2012 20:55:35 +0000 http://mittenmouthmusic.wordpress.com/?p=7021 who can turn a frown upside down or a b-side (of the, “losing you” single) into a feature attraction? the obvious answer is the highly accomplished twin shadow. this time out he’s donned his thinking cap and put major mega-watts into solange‘s “sleep in the park” (ft. d’angelo lacy), its nothing short of a lil’ …

The post solange // sleep in the park (twin shadow remodel ft. d’angelo lacy) appeared first on The Earology Dept..

]]>

who can turn a frown upside down or a b-side (of the, “losing you” single) into a feature attraction? the obvious answer is the highly accomplished twin shadow. this time out he’s donned his thinking cap and put major mega-watts into solange‘s “sleep in the park” (ft. d’angelo lacy), its nothing short of a lil’ dark magic for the dance floor. peace.


 

The post solange // sleep in the park (twin shadow remodel ft. d’angelo lacy) appeared first on The Earology Dept..

]]>
https://www.theearologydept.com/solange-sleep-in-the-park-twin-shadow-remodel-ft-dangelo-lacy/feed/ 0 7021