plugin simple pie -- kleines php-verständnis problem

  • Hallo!
    Ich möchte mit SimplePie einen YouTube-Feed einlesen, was auch geklappt hat:

    PHP
    <?php echo SimplePieWP(array(
    'http://gdata.youtube.com/feeds/base/videos?q=fifa10%r&client=ytapi-youtube-search&alt=rss&v=2'
    ),array('items' => '1')); ?>

    Aber! Wie schaffe ich es nun, dass das plugin statt "fifa10" automatisch den titel des blogeintrags nimmt? oder vielleicht den wert eines custom_field?

    PHP
    <?php echo SimplePieWP(array(
    'http://gdata.youtube.com/feeds/base/videos?q=<?php the_title(); ?>%r&client=ytapi-youtube-search&alt=rss&v=2'
    ),array('items' => '1')); ?>

    So funktioniert's jedenfalls nicht. Ich kenne mich mit PHP und arrays einfach zu schlecht aus. <?php the_title(); ?> da reinwurschteln bekomme ich nicht hin:)

    Bin über hilfe und tipps sehr dankbar!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Sofern du es innerhalb des Loops nutzt:

    PHP
    <?php echo SimplePieWP(array(
    'http://gdata.youtube.com/feeds/base/videos?q=' . the_title('', '', false) . '%r&client=ytapi-youtube-search&alt=rss&v=2'
    ),array('items' => '1')); ?>

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Wow, das hat super geklappt, vielen Dank dafür.
    Aber wie das so ist: Jede lösung bringt ein neues problem mit sich. :neutral:

    wenn der posttitel "fifa10" ist, geht es gut -- wenn er "fifa 10" mit leerzeichen ist, verweigert simple pie schlicht die feedausgabe. youtube selbst kann den feed auch mit den leezeichen liefern, das hab ich getestet -- aber er kommt nicht durch wg. simple pie.

    gibt es da eine möglichkeit? z.b. den posttitel automatisch für die übergabe an simple pie konvertieren in "fifa+10" o.ä.? einen template tag gibt dafür gibt es wohl leider nicht (?)

  • PHP
    <?php echo SimplePieWP(array(
    'http://gdata.youtube.com/feeds/base/videos?q=' . urlencode( the_title('', '', false) ) . '%r&client=ytapi-youtube-search&alt=rss&v=2'
    ),array('items' => '1')); ?>

    wpseek.com - Die WordPress-Code-Suchmaschine

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!