我正在使用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>
}
?>
提前致谢!
答案 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;