I’m in the process of finalizing a content curation WordPress plugin, and this little tidbit just saved me some time. WordPress has automatic video embedding functionality provided by oEmbed for the_content()
, but not the the_excerpt()
or get_the_meta()
. In order to display a YouTube video from a Google Reader RSS feed, I needed to add this filter to the_excerpt()
. This could easily be used on get_the_meta()
also.
oEmbed & Excerpts
Adding the following bit of code to your functions.php
will enable oEmbed filtering for the_excerpt()
:
add_filter('the_excerpt', array($GLOBALS['wp_embed'], 'autoembed'), 9);
oEmbed & Custom Fields
Adding the following bit of code to your functions.php
will enable oEmbed filtering for get_the_meta()
:
add_filter('get_post_metadata', array($GLOBALS['wp_embed'], 'autoembed'), 9);
That’s it!