如何通過使用oEmbed將SoundCloud嵌入WordPress帖子中


我們的一位用戶向我們詢問了一種將SoundCloud嵌入其WordPress網站的簡便方法。 WordPress具有稱為oEmbed的這一很酷的功能,只要您在自己的行中發布URL,它就支持自動嵌入。 當前,WordPress oEmbed庫支持流行的服務,如Youtube,Twitter,Vimeo等。但是,WordPress尚不支持SoundCloud。 不用擔心,因為WordPress使得使用wp_oembed_add_provider()函數添加oEmbed提供程序非常容易。 在本文中,我們將向您展示如何在WordPress中添加對SoundCloud的嵌入式支持。

更新:您不必再使用本教程。 WordPress 3.5+具有對SoundCloud的內置oEmbed支持。

您所要做的就是將以下代碼粘貼到主題的functions.php文件或特定於站點的插件中。

// Add SoundCloud oEmbed
function add_oembed_soundcloud(){
wp_oembed_add_provider( 'http://soundcloud.com/*', 'http://soundcloud.com/oembed' );
}
add_action('init','add_oembed_soundcloud');

而已。 只需將您的SoundCloud URL粘貼在單獨的一行中,然後讓自動嵌入(oEmbed)魔術完成其餘的工作。

您可以使用一個相當流行的插件,稱為SoundCloud is Gold,它提供了許多功能。 另外,由於WordPress.com正式支持SoundCloud,因此所有WordPress.com用戶都可以使用簡碼。 因此,您可以將JetPack插件用於自託管的WordPress,並啟用簡碼嵌入選項。 完成此操作後,您將可以使用以下簡短代碼:

[soundcloud url=”http://api.soundcloud.com/tracks/207988″ iframe=”true” /]

希望這將對正在尋找將SoundCloud嵌入WordPress的任何人的幫助。