El shortcode de Soundcloud no funciona

5 jun 2014, 16:32:31
Vistas: 28.7K
Votos: 5

El shortcode de Soundcloud no parece estar funcionando. Lo he intentado durante varios días y solo aparece como código sin procesar. ¿Es esto un error, se ha descontinuado oficialmente el soporte, hay alguna solución alternativa?

[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

Usando la última versión de WordPress 3.9.1

2
Comentarios

¿Estás hablando de wordpress.COM o de una versión autoalojada de wordpress.ORG? Además, ¿has intentado no usar esta URL api.soundlcoud.com sino https://soundcloud.com/radhanath-swami/offer-the-best-you-have?

kraftner kraftner
5 jun 2014 16:38:37

No en wordpress.com sino para un dominio que todavía estoy probando en mi localhost. Pegué el código de inserción de SoundCloud en una publicación

Santhosh Santhosh
5 jun 2014 17:03:44
Todas las respuestas a la pregunta 7
2

Si estás en WordPress 3.5 o superior, simplemente colocando la URL en una línea separada debería funcionar:

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

No necesitas usar el código de embed, WordPress maneja la incrustación mediante oEmbed por sí mismo.

También echa un vistazo al Codex.

EDITADO: Si quieres la imagen pequeña probablemente deberías haberlo mencionado en la pregunta...

La forma más fácil probablemente sea colocar el código de embed en

<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 jun 2014 17:07:50
Comentarios

funcionó, pero muestra una imagen grande. ¿qué hacer para una imagen pequeña?

Santhosh Santhosh
5 jun 2014 18:04:49

Acabo de actualizar la respuesta...

kraftner kraftner
5 jun 2014 19:26:53
3

El código central de WordPress autoalojado simplemente no tiene ese shortcode. Es una adición extra en el servicio de wordpress.com.

Si bien los oembeds (usando solo la URL de SoundCloud) funcionan bien con él, no hay un shortcode para personalizarlo. Necesitarías agregar código personalizado para ello o buscar un plugin que implemente dicho shortcode.

5 jun 2014 18:12:10
Comentarios

En lugar de usar la URL de SoundCloud, ¿se puede usar el código embebido de SoundCloud para que muestre un ícono más pequeño en lugar del grande?

Santhosh Santhosh
5 jun 2014 18:15:13

@SanthoshYedidi Si por "código embebido" te refieres al código de ejemplo que mostraste en la pregunta, entonces no. Eso solo funcionaría en sitios de wordpress.com.

Rarst Rarst
5 jun 2014 18:16:55

¿Qué pasa con otros sitios web? Además, solo WordPress puede usar wordpress.com, ¿qué pasa con los demás?

Santhosh Santhosh
5 jun 2014 18:26:05
0

La casilla de verificación "Código de Wordpress" en la pantalla de inserción de SoundCloud es solo para usuarios de Wordpress.com. Si tienes un sitio autoalojado (Wordpress.org), deja "Código de Wordpress" sin marcar y copia el código <iframe>. Pega eso en la vista HTML de tu página de Wordpress. ¡Voilà!

28 ago 2014 03:20:20
0

No estoy seguro de por qué el comentario de Roland ha sido votado negativamente, ya que usar Jetpack con su configuración de "Shortcode embeds" activada hace que el código de inserción funcione.

Acabo de usar un tema con la última versión de WP 4 y el shortcode de SoundCloud solo funcionó una vez que activé los Shortcode Embeds de Jetpack.

11 nov 2015 12:31:55
3

agrega esto a tu functions.php

// Agregar oEmbed de SoundCloud
function add_oembed_soundcloud(){
wp_oembed_add_provider( 'http://soundcloud.com/*', 'http://soundcloud.com/oembed' );
}
add_action('init','add_oembed_soundcloud');

Fuente: Cómo insertar SoundCloud en tus entradas de WordPress usando oEmbed

asegúrate de que esté dentro de <?php ?>

5 jun 2014 16:37:53
Comentarios

así que después de hacer esto el código de inserción funcionará.

Santhosh Santhosh
5 jun 2014 17:04:21

Sí, debería funcionar.

H3r0k0 H3r0k0
5 jun 2014 17:12:54

¿Olvidaste por casualidad mencionar que se requiere un plugin?

ericn ericn
16 jul 2015 11:57:44
0

Pasé demasiado tiempo intentando resolver esto y finalmente lo encontré, así que lo publico aquí. Si quieres el reproductor cuadrado grande, simplemente pega la URL de Soundcloud en una línea separada, como dice Rarst. Por ejemplo:

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

Insertar el reproductor más pequeño es más complicado y no pude encontrar una respuesta concisa.

Primero, desde Soundcloud:

  1. Haz clic en el enlace Compartir en la publicación.
  2. Haz clic en la pestaña Insertar en la ventana emergente.
  3. Resalta el reproductor pequeño para ver el código de inserción del reproductor pequeño. Se verá así.

WordPress no te permitirá colocar la etiqueta <iframe> en el editor. Parece ser por razones de seguridad. Descargué un plugin llamado iframe. Con este plugin, puedes agregar una etiqueta <iframe> al contenido. Simplemente cambia los caracteres < y > en la etiqueta <iframe> por corchetes, [ ], por ejemplo [iframe].

Una vez que actives el plugin iframe, simplemente pega este código en la pantalla de edición de la página en 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 feb 2017 03:34:17
0
-2

Simplemente utiliza el plugin Jetpack. En Ajustes activa la función "Shortcode Embeds".

3 dic 2014 14:56:06