試圖顯示我在產品下注冊的自定義分類標準「w_label」。然而,當我試着用下面的代碼來顯示它:WooCommerce顯示檔案中的自定義分類標準
register_taxonomy('w_label', array('product'),
array(
'hierarchical' => true,
'label' => 'Product Labels',
'singular_label' => 'Product Label',
'rewrite' => true,
'supports' => array('excerpt', 'thumbnail')
)
);
function w_label_name() {
global $post;
$terms = get_the_terms($post->ID, 'w_label');
foreach ($terms as $term){
echo '<div class="label">' . $term->name . '</div>';
}
}
add_action('woocommerce_before_shop_loop_item_title', 'w_label_name', 2);
我不斷收到「警告:的foreach提供了無效的參數()」
不知道我已經錯過了。如果我將此代碼用於默認的WooCommerce類別,但不適用於我在此處註冊的自定義分類。
嘿loic,我得到一個wpobject錯誤。經過一些測試後,它導致我更改爲get_terms方法,因爲我爲此用例創建了此自定義分類。 – mark5