解析维基百科文章中的内容用文章标题替换搜索词

时间:2017-09-23 作者:ethnictune

我有一段php代码,显示了维基百科的文章介绍。它工作得很好,但我需要用文章标题替换搜索词。

<?php
function getDescription($keyword){
    $url=\'http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryString=\'.urlencode($keyword).\'&MaxHits=1\';
    $xml=simplexml_load_file($url);
    return $xml->Result->Description;
}

echo getDescription(\'*some term*\');

?>
我的问题是更换getDescription (\'*some term*\'); 搜索带有文章标题的单词。

我正在尝试:

echo getDescription(\'<?php single_post_title(); ?>\'); 
但它什么也不返回。

我的代码位于其他插件(高级广告)上。有什么建议吗?

谢谢

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

您不能也不应该在函数的参数中回显某些内容。这个single_post_title() 默认情况下,函数将回显标题。应将第二个参数设置为false,或使用其他函数:

echo getDescription( single_post_title( \'\', false ) ); 
WordPress还提供get_the_title() 函数返回您可以在此处使用的单个帖子标题。

因此,您的代码应该是:

echo getDescription( get_the_title() ); 

结束

相关推荐