簡體   English   中英

如何從WooCommerce產品屬性條款中獲取元數據

[英]How to get meta data from WooCommerce product attribute terms

特定屬性列表的 meta_value 包含圖像的名稱。 有沒有辦法可以訪問屬性的 meta_values 列表? 這給了我所有的名字,但我也需要 meta_values:

global $product; 
$stain=$product->get_attribute('pa_stain-color');
echo $stain;

我怎樣才能得到 meta_values? 我已經嘗試了許多變體,但根本無法獲得 meta_values。

由於每個產品屬性都是自定義 WooCommerce 產品分類法,對於特定的自定義分類法,您可以獲取附加到產品的術語,然后獲取術語元數據,如下所示:

$taxonomy = 'pa_stain-color';

$terms    = wp_get_post_terms( get_the_ID(), $taxonomy ); // Get terms for the product

if ( ! empty($terms) ) {
    foreach ( $terms as $term ) {
        $meta_data = get_term_meta( $term->term_id ); // Get all meta data

        // Display the term name
        echo '<p>' . $term->name . '</p>'; 

        // Raw array output from term meta data
        echo '<pre>' . print_r($meta_data, true) . '</pre>'; 
    }
}

文檔: WordPress get_term_meta() function

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM