Шорткод Soundcloud не работает

5 июн. 2014 г., 16:32:31
Просмотры: 28.7K
Голосов: 5

Шорткод Soundcloud, похоже, не работает. Я пробовал в течение нескольких дней, но он просто отображается как необработанный код. Это глюк, официально прекращена поддержка или есть какое-то обходное решение?

[soundcloud url="https://api.soundcloud.com/tracks/151458437" params="color=ff5500&auto_play=false&hide_related=false&show_artwork=true&show_comments=true&show_user=true&show_reposts=false" width="100%" height="166" iframe="true" /]

https://soundcloud.com/radhanath-swami/offer-the-best-you-have

Использую последнюю версию WordPress 3.9.1

2
Комментарии

Вы имеете в виду wordpress.COM или самодельную версию с wordpress.ORG? И еще - вы пробовали использовать не этот URL api.soundlcoud.com, а https://soundcloud.com/radhanath-swami/offer-the-best-you-have?

kraftner kraftner
5 июн. 2014 г. 16:38:37

Не на wordpress.com, а для домена, который я все еще тестирую на локальном сервере. Я вставил код для вставки с Soundcloud в запись

Santhosh Santhosh
5 июн. 2014 г. 17:03:44
Все ответы на вопрос 7
2

Если у вас WordPress 3.5 или новее, просто разместите URL на отдельной строке, и это должно сработать:

https://soundcloud.com/radhanath-swami/offer-the-best-you-have

Вам не нужно использовать embed-код, WordPress сам обрабатывает встраивание через oEmbed.

Также ознакомьтесь с Codex.

РЕДАКТИРОВАНО: Если вам нужно маленькое изображение, вероятно, следовало упомянуть об этом в вопросе...

Самый простой способ — вставить embed-код:

<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/151456970&amp;color=ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_artwork=true&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false"></iframe>
5 июн. 2014 г. 17:07:50
Комментарии

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

Santhosh Santhosh
5 июн. 2014 г. 18:04:49

Я только что обновил ответ...

kraftner kraftner
5 июн. 2014 г. 19:26:53
3

Самостоятельно размещённый (self-hosted) код ядра WordPress не содержит такого шорткода. Это дополнительная функция, доступная только на сервисе wordpress.com.

Хотя oembeds (простое использование URL SoundCloud) работают нормально, шорткода для его настройки не существует. Вам потребуется добавить собственный код или найти плагин, который реализует такой шорткод.

5 июн. 2014 г. 18:12:10
Комментарии

можно ли использовать встроенный код из SoundCloud вместо URL, чтобы отображался меньший значок, а не большой.

Santhosh Santhosh
5 июн. 2014 г. 18:15:13

@SanthoshYedidi Если под "встроенным кодом" вы подразумеваете пример кода, который вы показали в вопросе — то нет. Это будет работать только на сайте wordpress.com.

Rarst Rarst
5 июн. 2014 г. 18:16:55

а как насчет других сайтов. Также только WordPress может использовать wordpress.com, а что насчет остальных

Santhosh Santhosh
5 июн. 2014 г. 18:26:05
0

Флажок "Wordpress code" на экране встраивания Soundcloud предназначен только для пользователей Wordpress.com. Если у вас самостоятельно размещённый сайт (Wordpress.org), оставьте "Wordpress code" неотмеченным и скопируйте код <iframe>. Вставьте его в HTML-представление вашей страницы WordPress. Вуаля!

28 авг. 2014 г. 03:20:20
0

Не уверен, почему комментарий Роланда получил отрицательную оценку, ведь использование Jetpack с включённой настройкой "Shortcode embeds" делает embed-код рабочим.

Я только что использовал тему с последней версией WP 4, и шорткод SoundCloud заработал только после активации Jetpack Shortcode Embeds.

11 нояб. 2015 г. 12:31:55
3

добавьте это в ваш functions.php

// Добавляем SoundCloud oEmbed
function add_oembed_soundcloud(){
    wp_oembed_add_provider( 'http://soundcloud.com/*', 'http://soundcloud.com/oembed' );
}
add_action('init','add_oembed_soundcloud');

Источник: Как встроить SoundCloud в записи WordPress с помощью oEmbed

убедитесь, что код находится внутри <?php ?>

5 июн. 2014 г. 16:37:53
Комментарии

так после этого встраиваемый код будет работать.

Santhosh Santhosh
5 июн. 2014 г. 17:04:21

Да, он должен работать.

H3r0k0 H3r0k0
5 июн. 2014 г. 17:12:54

Ты, случайно, не забыл упомянуть, что требуется плагин?

ericn ericn
16 июл. 2015 г. 11:57:44
0

Я потратил слишком много времени, пытаясь разобраться с этим, и наконец нашел решение, так что публикую здесь. Если вам нужен большой квадратный плеер, вы можете просто вставить URL Soundcloud на отдельной строке — как советует Rarst. Например:

https://soundcloud.com/user-426955691/episode-1-about-the-chat

Встраивание маленького плеера сложнее, и я не смог найти краткого ответа.

Сначала действия в Soundcloud:

  1. Нажмите на ссылку "Share" в посте.
  2. Перейдите на вкладку "Embed" во всплывающем окне.
  3. Выберите маленький плеер, чтобы увидеть код для встраивания. Он будет выглядеть примерно так.

WordPress не позволит вам вставить тег <iframe> в редактор. Похоже, это сделано из соображений безопасности. Я установил плагин под названием iframe. С этим плагином вы можете добавить тег <iframe> в контент. Просто замените символы < и > в теге <iframe> на квадратные скобки [ ], например: [iframe].

После активации плагина iframe просто вставьте этот код на страницу редактирования в WordPress:

[iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/304567138&amp;color=ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false"][/iframe]
18 февр. 2017 г. 03:34:17
0
-2

Просто используйте плагин Jetpack. В настройках активируйте функцию "Shortcode Embeds".

3 дек. 2014 г. 14:56:06