2016-01-24 52 views
0

返回產品屬性在Woocommerce 2.4,我編輯/loop/title.php以包括產品屬性,像這樣:Woocommerce - 在function.php

<h3 itemprop="name" class="product_title entry-title"><?php $versionvalues get_the_terms($product->id, 'pa_artist'); 

foreach ($versionvalues as $versionvalue) { 
     echo $versionvalue->name; 
} ?></h3> 

在Woocommerce 2.5,title.php不再用過的。它被構建成一個功能。我真的很難通過在我的子主題中編輯我的functions.php來返回產品屬性。

我一直在嘗試使用此代碼,但foreach總是會引發錯誤。

if ( ! function_exists('woocommerce_template_loop_product_title')) { 
    /** 
    * Show the product title in the product loop. By default this is an H3. 
    */ 
    function woocommerce_template_loop_product_title() { 
     echo '<h3>' . get_the_title() . '</h3>'; 
     echo '<h3 itemprop="name" class="product_title entry-title">' . $versionvalues get_the_terms($product->id, 'pa_artist'); 

     echo foreach ($versionvalues as $versionvalue) { 
      echo $versionvalue->name; 
     echo } '</h3>'; 
    } 
} 

有人指着我正確的方向嗎?

回答

1

你的代碼是搞砸..嘗試這樣的事情......不編輯插件...此代碼在您的主題添加到您的functions.php ...

function my_template_loop_product_title(){ 
    global $product; 
    echo '<h3 itemprop="name" class="product_title entry-title">'; 
    $versionvalues = get_the_terms($product->id, 'pa_artist'); 

    foreach ($versionvalues as $versionvalue) { 
     echo $versionvalue->name; 
    } 
    echo '</h3>'; 
} 
add_action('woocommerce_shop_loop_item_title', 'my_template_loop_product_title', 10); 
+0

這個效果很好,但它將pa_artist添加到開頭。在我添加之前,它顯示標題和價格,現在它顯示pa_artist,標題和價格。我想顯示標題,pa_artist,然後價格。 – mwiggs

+1

嘗試更改10到11 ... – Reigel

+0

就是這樣!謝謝!!!!! 1 – mwiggs