2015-01-19 4 views
1

Я использую WooCommerce, и я пытаюсь создать простую кнопку, которая ссылается на веб-сайт поставщика. URL-адрес веб-сайта является атрибутом в каждом продукте, но я не могу понять, насколько больно основной способ использования значения php в качестве URL-адреса.Создать ссылку с переменной 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> 
    } 
?> 

Заранее спасибо!

ответ

1

Это правильный синтаксис

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

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

Вы не совсем получили эхо синтаксис правильный.

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

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

Отдайте это.

Смежные вопросы