在锚标记中使用变量作为HREF(PHP)

时间:2017-08-07 作者:David Kim

我试图创建一个锚定标记,并使用一个变量作为链接。

下面是我的模板。

<?php 
  $website = tribe_get_event_website_link();
  echo \'<a href="\' . $website. \'">REGISTER</a>\';
?>
因此,我正在创建一个变量,它将保存我想要锚定它的链接。当我回音时,它出现了,但没有正确地显示出来。这是它的样子。

html

关于我做错了什么有线索吗?

编辑:

我也试过了

<a href="<?php echo $website ?>">REGISTER</a>
但它仍然产生同样的东西。

2 个回复
SO网友:Johansson

这不是一个与WordPress相关的问题,但很简单。这个tribe_get_event_website_link() 您使用的函数输出完整链接。可以使用SimpleXML提取href 零件,然后稍后使用。就这么简单:

$website = tribe_get_event_website_link();
$xml = new SimpleXMLElement( $website );
echo \'<a href="\' . $xml[\'href\']. \'">REGISTER</a>\';
如果无法在变量中存储函数值(例如,如果函数回显它),可以使用ob_get_clean():

ob_start();

tribe_get_event_website_link();

$website = ob_get_clean();
现在继续提取href 如上所述。

SO网友:hwl

代替tribe_get_event_website_link() 具有tribe_get_event_website_url().

第一个是生成链接代码。第二个是返回url,这是href.

结束