Add Wordpress Post Title In Feed Url When Calling In Php

Discussion in 'PHP' started by ian_batten, Jan 28, 2013.

  1. #1
    I'm using a piece of code to display images from a google image search using Pipes, with a specific keyword as the search term. However, I would like to set this keyword as the post tile of the wordpress post.
    I currently have the following:


     <?php
     
    $maxItems = 15;
     
    $Document = new DOMDocument();
    $Document->load('http://pipes.yahoo.com/pipes/pipe.run?_id=a&_render=rss&q=keyword&safe=active');
     
    $NodeList = $Document->getElementsByTagName('item');
     
    $i = 0;
    foreach ($NodeList as $Node) {
    if ($i++ >= $maxItems) {
        break;
    }
     
    $media = $Node->getElementsByTagNameNS('http://search.yahoo.com/mrss/', 'thumbnail');
    if ($media->length > 0) {
        $imageUrl = $media->item(0)->getAttribute('url');
     
     
    echo "<img src=\"$imageUrl\n\"/>";
    } else {
        echo "No media:content\n";
    }
    } ?>
    PHP:
    In this line:

    $Document->load('http://pipes.yahoo.com/pipes/pipe.run?_id=a&_render=rss&q=keyword&safe=active');
    PHP:

    I would like to change where it says keyword, to use the get_the_title() wordpress function to search for the post title.
    Any ideas on how I would do this?
    Many thanks.
     
    Solved! View solution.
    ian_batten, Jan 28, 2013 IP
  2. riteshsanap

    riteshsanap Well-Known Member

    Messages:
    217
    Likes Received:
    2
    Best Answers:
    3
    Trophy Points:
    168
    #2
    you can use that tag but it wont work unless it is used in a loop, otherwise it is perfect,
     
    riteshsanap, Jan 28, 2013 IP
  3. ian_batten

    ian_batten Well-Known Member

    Messages:
    1,991
    Likes Received:
    106
    Best Answers:
    0
    Trophy Points:
    185
    #3
    Sorry but that post doesn't help me at all.
     
    ian_batten, Jan 29, 2013 IP
  4. sufyyy

    sufyyy Greenhorn

    Messages:
    31
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    8
    #4
        $Document->load('http://pipes.yahoo.com/pipes/pipe.run?_id=a&_render=rss&q=get_the_title()&safe=active');
    
    PHP:
     
    sufyyy, Jan 29, 2013 IP
  5. ian_batten

    ian_batten Well-Known Member

    Messages:
    1,991
    Likes Received:
    106
    Best Answers:
    0
    Trophy Points:
    185
    #5
    Unfortunately that doesn't work.
     
    ian_batten, Jan 29, 2013 IP
  6. #6
    then i guess this is the solution
    $Document->load('http://pipes.yahoo.com/pipes/pipe.run?_id=a&_render=rss&q='.get_the_title().'&safe=active');
    PHP:
     
    riteshsanap, Jan 29, 2013 IP