Goedemiddag SD-leden,
Wie kan mij helpen om onderstaande code werkend te krijgen?
Alvast bedankt :-)Code:<?php$listing_soundcloud = get_post_meta(get_the_ID(), 'listing_soundcloud', true); if(empty($listing_soundcloud)) { echo("Er is geen veld ingevuld."); } else { ?> <div class="soundcloud_listing listing-detail-description-wrapper listing-detail-section" style="width:100%;"> <?php global $wp_embed; $soundcloud_url = get_post_meta( get_the_ID(), 'listing_soundcloud', true ); echo $wp_embed->run_shortcode( '[embed width="auto" auto_play="true" height="300"]' . $soundcloud_url . '[/embed]' ); ?> </div> <?php } endif; ?>
- Hoe krijg ik deze php code werkend?
-
04-03-2017, 14:17 #1
- Berichten
- 616
- Lid sinds
- 15 Jaar
Hoe krijg ik deze php code werkend?
-
In de schijnwerper
-
04-03-2017, 15:04 #2
- Berichten
- 968
- Lid sinds
- 16 Jaar
Re: Hoe krijg ik deze php code werkend?
Hey M. de Graaf,
Wat is de foutmelding die je krijgt? Dat is wel handig om te benoemen. In het begin zie ik "<?php$listing_soundcloud" staan, daar moet nog een spatie tussen.
-
04-03-2017, 18:26 #3
- Berichten
- 519
- Lid sinds
- 16 Jaar
Re: Hoe krijg ik deze php code werkend?
Volgens mij komt dat door endif en de fout die Arno hierboven noemt. Dit lijkt me de juiste code:
PHP Code:<?php $listing_soundcloud = get_post_meta(get_the_ID(), 'listing_soundcloud', true);if(empty($listing_soundcloud)) { echo("Er is geen veld ingevuld.");}else { ?>
<div class="soundcloud_listing listing-detail-description-wrapper listing-detail-section" style="width:100%;"><?phpglobal $wp_embed;$soundcloud_url = get_post_meta( get_the_ID(), 'listing_soundcloud', true );echo $wp_embed->run_shortcode( '[embed width="auto" auto_play="true" height="300"]' . $soundcloud_url . '[/embed]' );?></div>
<?php } ?>
-
04-03-2017, 20:07 #4
- Berichten
- 487
- Lid sinds
- 15 Jaar
Re: Hoe krijg ik deze php code werkend?
De global $wp_embed kan in principe ook makkelijker eigenlijk, do_shortcode() doet in principe hetzelfde volgens mij.
-
06-03-2017, 11:20 #5
- Berichten
- 487
- Lid sinds
- 15 Jaar
Re: Hoe krijg ik deze php code werkend?
De global $wp_embed kan in principe ook makkelijker eigenlijk, do_shortcode() doet in principe hetzelfde volgens mij.
-
07-03-2017, 08:57 #6
- Berichten
- 18
- Lid sinds
- 19 Jaar
Re: Hoe krijg ik deze php code werkend?
Dit heb ik er uiteindelijk van gemaakt (zie link), zou ook moeten werken.
Die geeft aan "als $listing_soundcloud leeg is, (TRUE) is niet waar. Doe dit";
Andere woorden; Hij leest hij dat als hij niet leeg is, dan de if uitvoeren.
Anders de else.
http://plaatscode.be/142578/
-
07-03-2017, 09:12 #7
- Berichten
- 616
- Lid sinds
- 15 Jaar
Re: Hoe krijg ik deze php code werkend?
Deze code werkt helaas niet. De [embed] shortcode is echt benodigd om de SoundCloud player in te laden.
Weet je hoe ik de parameters in deze code ook werkend krijg voor SoundCloud?
Als ik bijvoorbeeld show_artwork="false" toevoeg aan de code; dan werkt deze niet...
Daarnaast wil ik iedereen bedanken voor het meedenken.
En wellicht hebben andere leden ook een suggestie voor het bovenstaande?
-
07-03-2017, 09:21 #8
- Berichten
- 18
- Lid sinds
- 19 Jaar
Re: Hoe krijg ik deze php code werkend?
Werkt alleen shortcode niet of heel het ophalen niet? ( De code werkt niet is iets te globaal. ;) )
-
07-03-2017, 09:22 #9
- Berichten
- 616
- Lid sinds
- 15 Jaar
Re: Hoe krijg ik deze php code werkend?
-
07-03-2017, 09:38 #10
- Berichten
- 18
- Lid sinds
- 19 Jaar
Re: Hoe krijg ik deze php code werkend?
Kan je eens var_dump doen op "$listing_soundcloud"
Heb je de code uit het post van Erik Kraijenoord gepakt?
Dat zit een klein foutje met betrekking tot !empty($listing_soundcloud)
Daarbij embed heeft geen autoplay?
https://codex.wordpress.org/Embed_Shortcode
Even in de wordpress code gedoken. De Embed code is een apate class. https://core.trac.wordpress.org/brow...p-embed.php#L0
Embed code wordt uitgevoerd op de the_content.
In feite werkt deze code wel:
https://bryce.se/2014/11/23/use-word...-do_shortcode/
Dus uiteindelijk:
http://plaatscode.be/142579/
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic