【发布时间】:2026-01-22 10:50:01
【问题描述】:
我正在尝试添加一个 php 以在我的 WordPress 网站的搜索结果页面中动态显示 rss。下面的 $XMLFILE 假设有我要显示的 rss 提要的 url。
$XMLFILE = "http://www.bing.com/search?q=SEARCH-QUERY-GOES-HERE&format=rss";
现在,我想在 $XMLFILE 中使用另一个 php,它显示 SEARCH-QUERY-GOES-HERE。像这个例子:
$XMLFILE = "http://www.bing.com/search?q=<?php printf( __( '%s', 'twentytwelve' ), '' . get_search_query() . '' ); ?>&format=rss";
问题是,我如何将 php 放入其中以完成 url?
我从 wordpress 得到的这个 php 并显示在网站上搜索到的搜索词
<?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?
提前致谢!
【问题讨论】:
-
你不能像这样在 PHP 中嵌入 PHP,除非你使用
eval()。作为一般规则,eval()是一个不应该使用的邪恶丑陋工具 - 它会在某些时候可怕地炸毁你。 -
@Frederik 很好地回答了这个问题,他的回答很有效。无论如何,谢谢你们。无需使用 eval() 代码:)
标签: php xml wordpress printf echo