2015-12-06 3 views
-1

Попытки разбора атрибутов с помощью пользовательского цикла продукта для пользовательского шаблона продуктаПоказать атрибуты пользовательского шаблона Prouduct

Я могу получить изображение и название, но не атрибуты. Я имею эту ошибку

Fatal error: Call to undefined function get_attribute()

<?php 
global $wpdb; 
global $product; 

$taxrates = $wpdb->get_results($query); 

foreach ($taxrates as $taxrate) { 
    echo get_attribute($taxrate->products_id('pa_info')); 

    echo get_the_title($taxrate->products_id); 
    echo get_the_post_thumbnail($taxrate->products_id); 
    echo $taxrate->rate_2; 
    echo $taxrate->rate_2; 
    echo $taxrate->rate_3; 
} 
?> 

ответ

0

Вы можете использовать get_post_meta для чтения атрибутов.

Например, я читаю _sale_price продукта

<?php echo get_post_meta($product->ID, "_sale_price", true); ?> 

или WC_Product экземпляра объекта

$value= WC_Product::get_attribute('attribute_name'); 
+0

спасибо, но это исправить –

0

спасибо, но нашел исправить это необходимое для разбора через $ TaxRate как этот

array_shift(wc_get_product_terms($taxrate->products_id, 'pa_info', array('fields' => 'names'))) 

сейчас пытается разобрать внешнюю корзину ссылка <?php echo esc_url($product->add_to_cart_url()); ?>

но получить

Fatal error: Call to a member function add_to_cart_url() on a non-object in

любые предложения

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