Один из наших пользователей спросил нас о простом способе вставки 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.

Источник: WPBeginner

Вам понравился материал?

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

4 комментария

сначала новые
по рейтингу сначала новые по хронологии

add_action('init','add_oembed_soundcloud');

я правильно понимаю что данная строчка не является частью функции add_oembed_soundcloud(){....}
???

Если так то непонятно в какое место доолжна быть вставка, все конструкции за пределами { .... } вызовут ругань php-компилятора

если я правильно понил, то после вставки кода при создании статьи в новой строчке в редакторе я вставляю ссылку http://soundcloud.com и после сохранение статьи будет автоматически показываться плеер этого сервиса?

и вот такой еще вопрос, можно ли как нибуть тоже самое сделать вот для этого сервиса http://www.zippyshare.com ?

Вам нужно будет вставить шорткод так, как указано в уроке: [soundcloud url="http://api.soundcloud.com/tracks/207988" iframe="true" /]

Этот плагин рассчитан только на работу с сервисом SoundCLoud, а не с http://www.zippyshare.com

так понятно на что он расчитан, мне очень нужно для этого сервиса решение zippyshare.com не знете как?