WooCommerceで商品の投稿用語を取得する方法


  1. 商品の投稿用語とは 商品の投稿用語とは、商品に関連するカテゴリやタグのような分類用語のことです。これらの用語は、商品を分類したり、商品を検索したりするために使用されます。

  2. タイトルの抽出方法 商品の投稿用語を含むタイトルを抽出するには、以下のコード例を使用できます。

    $product_id = get_the_ID(); // 現在の商品のIDを取得
    // 商品の投稿用語を取得
    $terms = get_the_terms($product_id, 'product_tag'); // 商品タグを取得する場合
    // $terms = get_the_terms($product_id, 'product_category'); // 商品カテゴリを取得する場合
    if ($terms && !is_wp_error($terms)) {
       $tags = array();
       foreach ($terms as $term) {
           $tags[] = $term->name; // タグ名を配列に追加
       }
    // タグを出力
       echo implode(', ', $tags);
    }

    上記のコードでは、get_the_ID()関数を使用して現在の商品のIDを取得し、get_the_terms()関数を使用して商品の投稿用語を取得しています。取得した用語は配列に格納され、implode()関数を使用してタグをカンマで区切って出力しています。

  3. タグの抽出方法 商品の投稿用語を含むタグを抽出するには、以下のコード例を使用できます。

    $product_id = get_the_ID(); // 現在の商品のIDを取得
    // 商品の投稿用語を取得
    $terms = get_the_terms($product_id, 'product_tag'); // 商品タグを取得する場合
    // $terms = get_the_terms($product_id, 'product_category'); // 商品カテゴリを取得する場合
    if ($terms && !is_wp_error($terms)) {
       $tags = array();
       foreach ($terms as $term) {
           $tags[] = $term->slug; // タグのスラッグを配列に追加
       }
    // タグを出力
       echo implode(', ', $tags);
    }