2013-07-01 61 views
0

我正在嘗試添加一個PHP動態顯示我的WordPress網站上的搜索結果頁面內的rss。下面的$ XMLFILE假設有我想要顯示的rss feed的url。現在PHP裏面的PHP,如何?

$XMLFILE = "http://www.bing.com/search?q=SEARCH-QUERY-GOES-HERE&format=rss"; 

,事情是我想用另一個PHP在$ XMLFILE在那裏說搜索查詢-GOES-HERE。像這樣的例子:

$XMLFILE = "http://www.bing.com/search?q=<?php printf(__('%s', 'twentytwelve'), '' . get_search_query() . ''); ?>&format=rss"; 

問題是,我該如何把php裏面的這個完成url?

這個PHP我從WordPress的了,並顯示搜索詞搜索到的網站上

<?php printf(__('%s', 'twentytwelve'), '' . get_search_query() . ''); ?> 

所以現在我一直在試圖把兩者結合起來,所以當用戶搜索可以APPLES它會在$顯示XMLFILE在那裏說SEARCH-QUERY-GOES-HERE單詞APPLES,因此顯示關鍵字APPLES的rss。 APPLES只是我用來演示我所問的示例關鍵字。

獲取我在問什麼?任何人都知道如何在PHP內添加php這樣的或更好的選項來添加一個Wordpress搜索詞到$ XMLFILE它說SEARCH-QUERY-GOES-HERE?

在此先感謝!

+0

你不能像PHP那樣嵌入PHP,除非你使用'eval()'。作爲一般規則,'eval()'是一個永遠不應該被使用的邪惡醜陋的工具 - 它**會在某些時候令你大吃一驚。 –

+0

@弗雷德裏克回答了這個問題,他的回答很有效。無論如何,謝謝你們。無需使用eval()代碼:) – Jay

回答

1

假設我理解這個問題,你可以做這樣的事情:

$more = __(get_search_query(), 'twentytwelve'); 
$XMLFILE = "http://www.bing.com/search?q=$more&format=rss"; 

在雙引號,變量可以內嵌放置。如上所述。然後可以運行上面的__(),並將結果放入一個變量中。這會得到想要的結果。

+1

工作過,非常感謝 – Jay