如何在链接中添加帖子标题

时间:2015-05-23 08:38:42

标签: php wordpress

我正在使用adcenter广告,如下所示 -

  

ads.ad-center.com/offer?prod=101&ref=5030200&q=的关键字

现在我想自动替换链接中的关键字和帖子标题。我试过这段代码,但它从标题返回第一个单词,代码是 -

<?php
 $title = get_the_title();
 echo "<a href=http://ads.ad-center-com/offer?prod=101&ref=5030200&q=$title >Download</a>"
?>

请解决它或告诉我其他方法在链接中自动添加标题。 感谢

2 个答案:

答案 0 :(得分:1)

在您的情况下,href标记中a属性的值必须封装为双引号,因为它可以包含空格。你可以像这样逃避它们:

echo "<a href=\"http://ads.ad-center-com/offer?prod=101&ref=5030200&q=$title\">Download</a>";

或者您可以使用连接:

echo '<a href="http://ads.ad-center-com/offer?prod=101&ref=5030200&q=' . $title . '">Download</a>';

答案 1 :(得分:1)

当您在URL中添加一些字符串时,请记住encode字符串。

$title = urlencode(get_the_title());
echo "<a href='http://ads.ad-center-com/offer?prod=101&ref=5030200&q=$title'>Download</a>";