Один із наших користувачів запитав нас про простий спосіб вставки 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 - це золотоВи також можете використовувати.
Якщо ви не знаєте, що таке плагіни і як їх встановлювати, перегляньте цей урок.
Він надає багато можливостей. Також, оскільки 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-компілятора