Lo shortcode di Soundcloud non funziona

5 giu 2014, 16:32:31
Visualizzazioni: 28.7K
Voti: 5

Lo shortcode di Soundcloud non sembra funzionare. Ho provato per diversi giorni e appare semplicemente come codice raw. È un bug, il supporto è stato ufficialmente interrotto, esiste qualche soluzione 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

Sto utilizzando l'ultima versione di WordPress 3.9.1

2
Commenti

Stai parlando di wordpress.COM o di una versione self-hosted da wordpress.ORG? Inoltre - hai provato a non usare questo URL api.soundlcoud.com ma https://soundcloud.com/radhanath-swami/offer-the-best-you-have?

kraftner kraftner
5 giu 2014 16:38:37

Non su wordpress.com ma per un dominio che sto ancora testando in locale. Ho incollato il codice embed di soundcloud in un post

Santhosh Santhosh
5 giu 2014 17:03:44
Tutte le risposte alla domanda 7
2

Se sei su WordPress 3.5 o successivo, basta inserire l'URL su una riga separata e dovrebbe funzionare:

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

Non è necessario utilizzare il codice embed, WordPress gestisce l'incorporamento tramite oEmbed in automatico.

Inoltre dai un'occhiata al Codex.

MODIFICA: Se vuoi l'immagine piccola probabilmente avresti dovuto specificarlo nella domanda...

Il modo più semplice probabilmente è inserire il codice embed in

<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 giu 2014 17:07:50
Commenti

ha funzionato, ma mostra un'immagine grande. cosa fare per un'immagine piccola

Santhosh Santhosh
5 giu 2014 18:04:49

ho appena aggiornato la risposta...

kraftner kraftner
5 giu 2014 19:26:53
3

Il codice principale di WordPress self-hosted non include questo shortcode. È un'aggiunta esclusiva del servizio wordpress.com.

Sebbene gli oembed (usando solo l'URL di SoundCloud) funzionino correttamente, non esiste uno shortcode per personalizzarlo. Dovresti aggiungere del codice personalizzato o cercare un plugin che implementi questo shortcode.

5 giu 2014 18:12:10
Commenti

invece di utilizzare l'URL di SoundCloud, è possibile usare il codice embed di SoundCloud in modo che mostri un'icona più piccola rispetto a quella grande.

Santhosh Santhosh
5 giu 2014 18:15:13

@SanthoshYedidi Se per "codice embed" intendi il codice di esempio che hai mostrato nella domanda, allora no. Funzionerebbe solo su un sito wordpress.com.

Rarst Rarst
5 giu 2014 18:16:55

e per gli altri siti web? Inoltre solo WordPress può usare wordpress.com, e gli altri?

Santhosh Santhosh
5 giu 2014 18:26:05
0

La casella di controllo "Codice Wordpress" nella schermata di incorporamento di Soundcloud è riservata esclusivamente agli utenti di Wordpress.com. Se disponi di un sito self-hosted (Wordpress.org), lascia "Codice Wordpress" deselezionato e copia il codice <iframe>. Incolla quel codice nella visualizzazione HTML della tua pagina Wordpress. Voilà!

28 ago 2014 03:20:20
0

Non sono sicuro del perché il commento di Roland sia stato valutato negativamente, poiché utilizzare Jetpack con l'impostazione "Shortcode embeds" attivata fa funzionare il codice di embed.

Ho appena utilizzato un tema con l'ultima versione di WP 4 e lo shortcode di SoundCloud ha funzionato solo dopo aver attivato gli Shortcode Embeds di Jetpack.

11 nov 2015 12:31:55
3

aggiungi questo al tuo functions.php

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

Fonte: Come incorporare SoundCloud nei tuoi articoli WordPress utilizzando oEmbed

assicurati che sia all'interno di <?php ?>

5 giu 2014 16:37:53
Commenti

quindi dopo aver fatto questo il codice di incorporamento funzionerà.

Santhosh Santhosh
5 giu 2014 17:04:21

Sì, dovrebbe funzionare.

H3r0k0 H3r0k0
5 giu 2014 17:12:54

Per caso ti sei dimenticato di menzionare che è necessario un plugin?

ericn ericn
16 lug 2015 11:57:44
0

Ho passato troppo tempo a cercare di capirlo e alla fine l'ho trovato, quindi lo posto qui. Se vuoi il player quadrato grande, puoi semplicemente incollare l'URL di Soundcloud su una riga separata - come dice Rarst. Per esempio:

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

Incorporare il player più piccolo è più complicato, e non ho trovato una risposta concisa.

Prima, da Soundcloud:

  1. Clicca sul link Condividi nel post.
  2. Clicca sulla scheda Incorpora nel popup
  3. Evidenzia il player più piccolo per vedere il codice di incorporamento del player piccolo. Sarà simile a questo.

WordPress non ti permetterà di inserire il <iframe> nell'editor. Sembra che sia per una questione di sicurezza. Ho scaricato un plugin chiamato iframe. Con questo plugin, puoi aggiungere un tag <iframe> al contenuto. Basta cambiare i caratteri < e > nel tag <iframe> con parentesi quadre, [ ], ad esempio [iframe].

Una volta attivato il plugin iframe. Basta inserire questo codice nella schermata di modifica della pagina in 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

Basta utilizzare il plugin Jetpack. Nelle Impostazioni attiva la funzione "Shortcode Embeds".

3 dic 2014 14:56:06