Один из наших пользователей спросил нас о простом способе вставки SoundCloud в WordPress сайт. У WordPress есть классная возможность под названием oEmbed, которая поддерживает автоматическую вставку, если вы размещаете ссылку в редакторе в отдельной строке. В данный момент библиотека WordPress oEmbed поддерживает популярные сервисы, такие как Youtube, Twitter, Vimeo, и т.д. Тем не менее, SoundCloud пока не поддерживается WordPress. Но переживать по этому поводу не стоит, так как WordPress очень упрощает добавление провайдеров oEmbed с использованием функции wp_oembed_add_provider(). В этой статье мы покажем, как добавлять поддержку oEmbed для SoundCloud в WordPress.
Все что вам нужно сделать, это вставить следующий код в файл 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, который вы также можете использовать.
Если вы не знаете, что такое плагины и как их устанавливать, посмотрите этот урок.
Он предоставляет много возможностей. Также, поскольку SoundCloud официально поддерживается wordpress.com, существует шорткод для пользователей WordPress.com. Вы можете использовать плагин JetPack для WordPress и включить опцию шорткодов для вставки. Как только вы это сделаете, вы сможете использовать шорткоды такого вида:
[soundcloud url="http://api.soundcloud.com/tracks/207988" iframe="true" /]
Надеюсь, это поможет всем, кто ищет способ вставки SoundCloud в WordPress.
Комментарии к записи: 4
если я правильно понил, то после вставки кода при создании статьи в новой строчке в редакторе я вставляю ссылку http://soundcloud.com и после сохранение статьи будет автоматически показываться плеер этого сервиса?
и вот такой еще вопрос, можно ли как нибуть тоже самое сделать вот для этого сервиса www.zippyshare.com ?
Вам нужно будет вставить шорткод так, как указано в уроке: [soundcloud url=»http://api.soundcloud.com/tracks/207988″ iframe=»true» /]
Этот плагин рассчитан только на работу с сервисом SoundCLoud, а не с www.zippyshare.com
так понятно на что он расчитан, мне очень нужно для этого сервиса решение zippyshare.com не знете как?
add_action('init','add_oembed_soundcloud');
я правильно понимаю что данная строчка не является частью функции add_oembed_soundcloud(){….}
???
Если так то непонятно в какое место доолжна быть вставка, все конструкции за пределами { …. } вызовут ругань php-компилятора