Shortcode-ul de embed Soundcloud nu funcționează

5 iun. 2014, 16:32:31
Vizualizări: 28.7K
Voturi: 5

Shortcode-ul Soundcloud nu pare să funcționeze. Am încercat de mai multe ori în ultimele zile și apare doar ca și cod brut. Este aceasta o eroare, suportul a fost oficial întrerupt sau există vreo soluție alternativă?

[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

Folosesc ultima versiune de WordPress 3.9.1

2
Comentarii

Vorbești despre wordpress.COM sau despre o versiune self-hosted de la wordpress.ORG? De asemenea - ai încercat să nu folosești acest URL api.soundlcoud.com ci https://soundcloud.com/radhanath-swami/offer-the-best-you-have?

kraftner kraftner
5 iun. 2014 16:38:37

Nu pe wordpress.com ci pentru un domeniu pe care încă îl testez pe localhost. Am inserat codul de embed de pe Soundcloud într-un articol

Santhosh Santhosh
5 iun. 2014 17:03:44
Toate răspunsurile la întrebare 7
2

Dacă folosești WordPress 3.5 sau o versiune mai recentă, este suficient să introduci URL-ul pe o linie separată și ar trebui să funcționeze:

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

Nu este necesar să folosești codul de embed, WordPress se ocupă de integrare prin intermediul oEmbed.

De asemenea, consultă Codex-ul.

EDIT: Dacă dorești imaginea mică, probabil că ar fi trebuit să menționezi acest lucru în întrebare...

Cea mai simplă metodă este probabil să introduci codul de embed în

<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 iun. 2014 17:07:50
Comentarii

a funcționat, dar afișează imaginea mare. ce să fac pentru o imagine mică

Santhosh Santhosh
5 iun. 2014 18:04:49

tocmai am actualizat răspunsul...

kraftner kraftner
5 iun. 2014 19:26:53
3

Codul de bază al WordPress auto-găzduit nu include un astfel de shortcode. Acesta este o funcționalitate adăugată exclusiv pe serviciul wordpress.com.

Deși oembeds (folosind doar URL-ul SoundCloud) funcționează corect, nu există un shortcode pentru a-l personaliza. Va trebui să adăugați cod personalizat sau să căutați un plugin care să implementeze un astfel de shortcode.

5 iun. 2014 18:12:10
Comentarii

în loc să folosești URL-ul SoundCloud, poate fi folosit codul embed de la SoundCloud, astfel încât să afișeze o pictogramă mai mică decât cea mare.

Santhosh Santhosh
5 iun. 2014 18:15:13

@SanthoshYedidi Dacă prin "cod embed" te referi la codul exemplu pe care l-ai arătat în întrebare — atunci nu. Asta ar funcționa doar pe site-ul wordpress.com.

Rarst Rarst
5 iun. 2014 18:16:55

dar despre alte site-uri web. Și doar WordPress poate folosi wordpress.com, dar ceilalți?

Santhosh Santhosh
5 iun. 2014 18:26:05
0

Caseta de bifare "Wordpress code" din ecranul de încorporare Soundcloud este destinată doar utilizatorilor de Wordpress.com. Dacă aveți un site auto-găzduit (Wordpress.org), lăsați "Wordpress code" nebifat și copiați codul <iframe>. Lipiți acel cod în vizualizarea HTML a paginii dvs. Wordpress. Voila!

28 aug. 2014 03:20:20
0

Nu sunt sigur de ce comentariul lui Roland este marcat negativ, deoarece utilizarea Jetpack cu setarea "Shortcode embeds" activată face ca codul de embed să funcționeze.

Tocmai am folosit o temă cu cea mai recentă versiune de WP 4 și shortcode-ul SoundCloud a funcționat doar după ce am activat Shortcode Embeds din Jetpack.

11 nov. 2015 12:31:55
3

adaugă acest cod în fișierul tău functions.php

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

Sursă: Cum să încorpori SoundCloud în articolele WordPress folosind oEmbed

asigură-te că este încadrat în <?php ?>

5 iun. 2014 16:37:53
Comentarii

deci după ce faci asta, codul de embed va funcționa.

Santhosh Santhosh
5 iun. 2014 17:04:21

Da, ar trebui să funcționeze.

H3r0k0 H3r0k0
5 iun. 2014 17:12:54

Ai uitat, cumva, să menționezi că este necesar un plugin?

ericn ericn
16 iul. 2015 11:57:44
0

Am petrecut prea mult timp încercând să rezolv acest lucru și în sfârșit am găsit soluția, așa că o postez aici. Dacă doriți playerul mare pătrat, puteți pur și simplu să lipiți URL-ul Soundcloud pe o linie separată - așa cum spune Rarst. De exemplu:

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

Încorporarea playerului mai mic este mai complicată și nu am găsit un răspuns concis.

Mai întâi, de pe Soundcloud:

  1. Faceți clic pe linkul Share de pe postare.
  2. Faceți clic pe fila embed în fereastra pop-up
  3. Selectați playerul mai mic pentru a vedea codul de încorporare pentru playerul mic. Va arăta astfel.

WordPress nu vă va permite să introduceți <iframe> direct în editor. Se pare că este din motive de securitate. Am descărcat un plugin numit iframe. Cu acest plugin, puteți adăuga un tag <iframe> în conținut. Pur și simplu schimbați caracterele < și > din tagul <iframe> în paranteze drepte, [ ], de exemplu [iframe].

După ce activați pluginul iframe. Pur și simplu introduceți acest cod în ecranul de editare al paginii din 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

Pur și simplu folosește pluginul Jetpack. În Setări activează funcția "Shortcode Embeds".

3 dec. 2014 14:56:06