Один із наших користувачів запитав нас про простий спосіб вставки 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=»
Цей плагін розрахований лише на роботу із сервісом SoundCLoud, а не з www.zippyshare.com
так зрозуміло на що він розрахований, мені дуже потрібне для цього сервісу рішення zippyshare.com не знаєте як?
add_action('init','add_oembed_soundcloud');
я правильно розумію, що цей рядок не є частиною функції add_oembed_soundcloud(){….}
?
Якщо так то незрозуміло в яке місце повинна бути вставка, всі конструкції за межами {…. } викличуть лайку php-компілятора