从php变量创建链接

时间:2015-01-19 14:48:47

标签: php url woocommerce

我正在使用WooCommerce,我正在尝试创建一个链接到供应商网站的简单按钮。网站网址是每个产品中的属性,但我无法弄清楚使用php值作为网址的痛苦基本方式。

我正在使用以下内容显示属性的文本:

<?php
$suppliervalues = get_the_terms( $product->id, 'pa_supplier');

  foreach ( $suppliervalues as $suppliervalue ) {
  echo $suppliervalue->name;
    }
?>

我认为我需要做的就是将其转换为:

<?php
$suppliervalues = get_the_terms( $product->id, 'pa_supplier');

  foreach ( $suppliervalues as $suppliervalue ) {
  echo <a href="$suppliervalue->name;">Click here</a>
    }
?>

提前致谢!

3 个答案:

答案 0 :(得分:1)

这是正确的语法

<?php
$suppliervalues = get_the_terms( $product->id, 'pa_supplier');

foreach ( $suppliervalues as $suppliervalue )
{
    echo '<a href="'.$suppliervalue->name.'">Click here</a>';
}
?>

答案 1 :(得分:1)

您的回声语法不正确。

<?php
$suppliervalues = get_the_terms( $product->id, 'pa_supplier');

foreach ( $suppliervalues as $suppliervalue ) {
    echo '<a href="' . $suppliervalue->name . '">Click here</a>';
}
?>

放手一搏。

答案 2 :(得分:0)

您可以通过以下方式创建链接:

echo '<a href="'.$suppliervalue->name.'">Click here</a>';

echo '<a href="{$suppliervalue->name}">Click here</a>';

$link = '<a href="';
$link.= $suppliervalue->name;
$link.= '">Click here</a>';
echo $link;

$link= sprintf("<a href='%s'>Click here</a>",$suppliervalue->name);
echo $link;