2016-12-28 3 views
0

Я создаю новый шаблон магазина, используя старый шаблон, чтобы быстро достичь моих потребностей.Список атрибутов продукта с использованием PHP

Ниже приводится часть кода, чтобы получить цену продукта:

<td style="width: 10%;"> 
<?php 
    $product = new WC_Product(get_the_ID()); 
    echo $product->get_price_html(); 
?> 
</td> 

Я хочу, чтобы достичь чего-то подобного, с атрибутами продукта.

+0

Помимо функции 'get_price_html', которую вы использовали, существует функция' get_attributes', которую вы можете вызвать. Эта функция должна возвращать массив с атрибутами, которые вы можете перебрать. –

+0

Таким образом, это будет выглядеть как ' get_attribute (attributename?); ?> ' – Sjoerd89

+0

Нет, это' get_attributes' с 's'. Тогда вы не должны 'echo' массива, но сначала пропустите его с помощью' foreach', например 'foreach ($ product-> get_attributes() как $ attribute) {...}'. Затем внутри 'foreach' (где три точки) вы можете вызвать' echo $ product-> get_attribute ($ attribute); '. –

ответ

1

Это простой способ печати атрибутов продукта.

foreach ($product->get_attributes() as $attribute) { 
    echo '<p>'.$product->get_attribute($attribute).'</p>'; 
} 
Смежные вопросы